编写一个自定义函数判断某整数是否为完数,调用该函数输出1000以内所有的完数。完数:一个整数它的所有真
展开全部
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 + "是完数");
}
}
展开全部
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
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
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个第一步怎么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询