任务5:
请编写一个判断完全数的函数IsPerfect()。然后判断从键盘输入的整数是否是完全数
int IsPerfect(int num)
{
int Divsum=0,temp,pri;
int n=1;
temp=GetTemp(num);
pri=IsPrime1(num,temp);
if(pri==0){
while(n<num){
if(num%n==0){
Divsum=Divsum+n;
}
n++;
}
if(Divsum==num){
printf("%d是一个完全数",num);
}else{
printf("%d不是一个完全数",num);
}
}else{
printf

本文介绍了如何使用C语言编写一个判断完全数的IsPerfect()函数。首先排除素数,然后通过while循环获取输入整数的因子之和,并用if语句判断因子之和是否等于该数。内容适合初学者,期待大牛指正。
最低0.47元/天 解锁文章
3367

被折叠的 条评论
为什么被折叠?



