C++编程问题(3个)
1.用穷举法找出1到100之间的素数(素数判断:不能被2到自身-1的所有数整除).试着分别使用while,do-while,for循环语句实现.2.输入一个整数,输出该整...
1.用穷举法找出1到100之间的素数(素数判断:不能被2到自身-1的所有数整除).试着分别使用while,do-while,for循环语句实现.
2. 输入一个整数,输出该整数的所有素数因子。例如:输入120,输出为2,2,2,3和5(提示:设输入的数据为n,i从2开始,判断它是否是因子,若是,则n=n/i 下次循环继续判断i是否是因子(以便找到那些相同的因子,如例子中的2),如果不是,则i=i+1,继续循环,直到i的值大于n为止)
3.如果一个整数恰好等于它的所有因子(不包含自身)之和,则称这个数为完数。例如,6=1+2+3,所以6为完数。求1000以内的所有完数。(提示:对1到1000的每个数字i进行处理,对当前数字i,通过循环查找2到i-1间的数是否是它的因子,如果是,则累加,判断累加值是否==i来决定i是否是要找的数字) 展开
2. 输入一个整数,输出该整数的所有素数因子。例如:输入120,输出为2,2,2,3和5(提示:设输入的数据为n,i从2开始,判断它是否是因子,若是,则n=n/i 下次循环继续判断i是否是因子(以便找到那些相同的因子,如例子中的2),如果不是,则i=i+1,继续循环,直到i的值大于n为止)
3.如果一个整数恰好等于它的所有因子(不包含自身)之和,则称这个数为完数。例如,6=1+2+3,所以6为完数。求1000以内的所有完数。(提示:对1到1000的每个数字i进行处理,对当前数字i,通过循环查找2到i-1间的数是否是它的因子,如果是,则累加,判断累加值是否==i来决定i是否是要找的数字) 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询