#include <stdio.h>
int wanshu(int);
main()
{int n;
for(n=5;n<=10;n++)
if(wanshu(n))
printf("%d\n",n);
}
int wanshu(int m)
{ int i;
for(i=1;i<=m;i++)
{ int sum=0;
if(m%i==0)
sum=sum+i;
if(sum==m)
return 1;
return 0;}
}
不知道哪里错了!!!! 求大神指教!
用C语言输出1000以内所有的完数步骤如下:
1、首先打开vc6.0,新建一个项目。
2、添加头文件。
3、添加main函数。
4、定义i,j,k,n,sum。
5、定义一个数组。
6、使用第一层for循环。
7、使用第二层for循环,用来求出每位的数字。
8、使用if条件判断语句。
9、运行程序看看结果。
/*
6
28
496
Press any key to continue
*/
#include <stdio.h>怎么该
追答#include <stdio.h>