中易网

编写一个自定义函数判断某整数是否为完数,调用该函数输出1000以内所有的完数。完数:一个整数它的所有真

答案:3  悬赏:0  
解决时间 2022-01-01 22:32
编写一个自定义函数判断某整数是否为完数,调用该函数输出1000以内所有的完数。完数:一个整数它的所有真
最佳答案
function wan(n)
for m=1:n
s=0;
for k=1:m/2
if rem(m,k)==0
s=s+k;
end
end
if m==s
disp(m);
end
end

>> wan(1000)
6

28

496

选自教材:MATLAB语言及应用案例,详情见以下网址
http://bbs.seu.edu.cn/pc/pccon.php?id=950&nid=16737
全部回答
#include #include int fun(int n) { int sum=0,i; for(i=1;i<=sqrt(n);i++) if(n%i==0) sum+=i+n/i; if((int)sqrt(n)*(int)sqrt(n)==n) sum-=sqrt(n); if(sum-n==n) return 1; return 0; } void main() { int i; for(i=2;i<1001;i++) if(fun(i)) printf("%d\n",i); }
public static boolean perfectNumber(int number) {     int sum = 0;     for(int i = 1;i <= number / 2; i++) {         if(number % i == 0){             sum += i;         }             }     if(number == sum){         return true;     }     return false; } public static void main(String[] args){     for(int i = 2;i < 1000; i++) {         if(perfectNumber(i))             System.out.println(i + "是完数");     } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
唯美,可爱的姐妹笔名(三个字,最好带“洛”
狙学的意思是什么啊?请解释下!
电压互感器的接线方式?
薪酬理论与管理1,什么是认可奖励计划
5.4米的长节竿可以拆两节当3.6米的用吗
宝贝五系和奔驰E级相比谁的质量更好?
涤纶电容就是CBB电容吗?或者说二者有什么不
铁马凳与传统人工制作的马镫相比优势有哪些
進賢退姦的意思是什么?進賢退姦的释义是什么
美国哪些城市有Alexander Wang的专柜?
松梯的意思是什么啊?请解释下!
最小的液晶电视是多少寸,多少钱
执着的追求一个不喜欢自己的女人就一定能追到
有谁知道文忠250这种钢笔!
阳光乐园·动漫城地址在什么地方,想过去
推荐资讯
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?