#include
int main (void)
{
int i, j, s = 0;
for (i = 2;i <=10000; i++)
{
for (j = 1;j < i;j++)
{
if (i%j == 0)
s += j;
}
if (s == i)
printf ("%d\n",i);
else
printf ("None\n");
}
return 0;
}
#include"stdio.h"
晚上身边不方便运行程序,明早可以亲自实现一下。
应该是把s的初始化去掉,在外层for循环里给s赋初始值0。顺便问一下这个程序是什么数?谢谢。忘记了。
在写日历程序的时候,用到蔡勒公式,因为不太明白