我需要编写一个 C 程序来找到完美数..
main()
{
int n=1000,sum = 0;
for(int num = 1; num <= n; num++)
{
sum = 0;
for(int i = 1; i < num; i++)
{
if(!(num%i))
{
sum+=i;
}
}
if(sum == num)
printf("\n%d",num);
}
}
Run Code Online (Sandbox Code Playgroud)
if(!(num%i)) - 这是 d 线我不明白。
如果还有其他简单的方法请推荐我
if(!(num%i))简单的意思就是if( (num%i) == 0 )