大家好,乐天来为大家解答以下的问题,关于完数编程,完数这个很多人还不知道,现在让我们一起来看看吧!
1、#include 2、扩展资料:完数,一般指完全数,一个自然数如果它的所有真因子(即除了自身以外的约数)的和等于该数,那么这个数就是完全数,如:6的真因子有1 、2、3,6=1+2+3,所以6是一个完全数。 3、求1000以内的完数可以用C,C++、java和Pascal语言等,下面举例java语言实现代码。 4、用java编写1000以内的完数如下:public class PerfectNumber { public static void main(String[] args) { system.***.println("1000以内的所有完数有:"); for (int i = 2; i < 1000; i++) {// 遍历1000以内的所有整数 int sum = 0;// 定义和变量 for (int j = 1; j < i; j++) { if (i % j == 0) {// 满足是i的因子,就累加 sum += j; } } if (sum == i) {// 满足因子之和等于i就打印该完数 system.***.print(i + " "); } } }}。 本文分享完毕,希望对大家有所帮助。 标签:
免责声明:本文由用户上传,如有侵权请联系删除!