99智能网
新记
C语言:求1000以内的完全数。一个整数如果正好等于它的因子之和(自身除外),则称该数是完全数。如
C语言:求1000以内的完全数。一个整数如果正好等于它的因子之和(自身除外),则称该数是完全数。如6=1+2+3,所以6是完全数。
举报该文章
其他看法
第1个回答 2016-06-20
#include "stdio.h"
#include"math.h"
//判断是否是完全数
int isWangQuang(int n);
int main(void)
{
int i;
for(i=0;i<=1000;i++)
{
if(isWangQuang(i))
printf("%d,",i);
}
printf("\n");
}
//判断是否是完全数
int isWangQuang(int n)
{
int i;
int sum=1;
if(n==1)
return 0;
for(i=2;i<sqrt(n);i++)
{
if(n%i==0)
sum+=(i+n/i);
}
return sum==n;
}
就三个,6,28,496
本回答被提问者和网友采纳
相似回答
大家正在搜
相关问题
用C语言编写程序:求1000以内的完全数(一个数如果恰好等于...
C语言 求1000以内的完数 一个数如果恰好等于它的因子之和...
下面程序的功能是求1000以内的所有完全数。请填空。 (说明...
编程:求1000以内的所有完全数。(说明:一个数如果恰好等于...
C++编程: 求1000之内的完全数。说明:完全数就是:除了...
c语言 求1到100以内的完备数 一个数如果恰好等于除了本身...
编程,找出200以内所有完数,并输出其因子。一个数如恰好等于...
求1000以内的所有完全数(若n的包括1但不包括n本身的所有...