c语言:求10000以内的完全数。 所谓完全数是指所有因子之和为该数的两倍。例如6的因数有1,2,c语言:求10000以内的完全数。所谓完全数是指所有因子之和为该数的两倍。例如6的因数有1,2,3,6,其和为12恰好是6的两倍,所以6是完全数。
2019-05-28
c语言:求10000以内的完全数。 所谓完全数是指所有因子之和为该数的两倍。例如6的因数有1,2,
c语言:求10000以内的完全数。
所谓完全数是指所有因子之和为该数的两倍。例如6的因数有1,2,3,6,其和为12恰好是6的两倍,所以6是完全数。
优质解答
#include <stdio.h>
void main()
{
int i,n,t;
for(n=2;n<=10000;n++)
{
t=n-1;
for(i=2;i<n;i++)
{
if(n%i==0)
t=t-i;
}
if(t==0)
printf("%d",n);
}
}//望采纳
#include <stdio.h>
void main()
{
int i,n,t;
for(n=2;n<=10000;n++)
{
t=n-1;
for(i=2;i<n;i++)
{
if(n%i==0)
t=t-i;
}
if(t==0)
printf("%d",n);
}
}//望采纳