要闻

当前位置/ 首页/ 要闻/ 正文

完数c语言程序编写 并定义成一个函数 完数c语言程序

导读 大家好,我是小典,我来为大家解答以上问题。完数c语言程序编写,并定义成一个函数,完数c语言程序,很多人还不知道,现在让我们一起来看看...

大家好,我是小典,我来为大家解答以上问题。完数c语言程序编写,并定义成一个函数,完数c语言程序,很多人还不知道,现在让我们一起来看看吧!

1、在你的程序的基础上改了一下.网上有这方面的题,你可以搜一下,多看看.

2、#include<stdio.h>

3、main()

4、{

5、int k[10]; //正如一楼所说,要去掉static

6、int i,j,n=0,s;

7、for(j=2;j<1000;j++)

8、{

9、s=j;

10、for(i=1;i<j;i++)//可以改为i<j/2减小运算量

11、{

12、if(j%i==0)

13、s=s-i;

14、}

15、if(s==0)//当s==0时,是完数

16、{

17、k[n]=j;

18、n++;

19、printf("%3d is a wanshu ",j);

20、}

21、}

22、for(i=0;i<n;i++)

23、printf("%4d",k[i]); 是k[i]不是k[n]

24、}

本文到此讲解完毕了,希望对大家有帮助。