[求助]关于完数的
#include<stdio.h>
void main()
{int i,k,t=0;
for(i=1;i<=1000;i++)
{for(k=1;k<=i/2;k++)
if (i%k==0)
t=t+k;
if (t==i)
printf("%d是完数",t);
}
}
这是我自己整的,但是没有输出,请各位高手帮忙
#include <iostream.h>
void main()
{
for(int i=1; i<1000; i++){
int sum=0;
for(int j=1; j<=i/2; j++)
if(i%j==0)
sum+=j;
if(sum==i)
cout <<i<<"是完数.\n";
}
}
这个是我在网上下的,我不知道我的和他的区别在那里,但是人家的是对的,也请高手帮忙了
谢谢了啊