精选问答
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);
 }
}//望采纳
相关问答