1. 首页>动态 > 动态

我是草原一枝花广场舞(完数c语言程序)

作者:刘同
2023年06月29日 21:05
动态

你们好,最近小元发现有诸多的小伙伴们对于我是草原一枝花广场舞,完数c语言程序这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 首先打开代码块并创建一个新项目。

2、 项目语言,选择“C”,我们将项目命名为“WanNumber”。

3、 然后下一步,“完成”。

4、 创建项目后,我们打开“main.c”文件。

5、 这里先分析一下题目。

6、 如果一个数等于它的所有因子之和,则称它为完全数。例如,因子1,2,36=6的1,23输出1000以内的完全数,打印出因子6是因子1,2,3。

7、 首先思考程序循环寻找1000以内的数字,判断每个数字是否完美,打印出来,如果不完美继续循环。

8、 *这次我们用自定义函数的知识来完成。

9、 先写个大框架吧。

10、 在main中,定义相关变量并编写循环框架。

11、 这个循环语句是查找1000以内的每个数字。

12、 *困难的是

13、 内存变量用于访问由函数判断的完全数,

14、 m是打印特定语句的变量。

15、 这些以后就明白了。

16、 写完大框架,我们需要一个判断完全数的方法。我们在main上声明一个因子函数,它的返回值是整数,需要两个参数。

17、 接下来,在最后定义因子函数。

18、 参数中的n是第I个数字(即()中的变量)。

19、 result就是因数之和

20、 这里m应该就清楚它的作用了,它是决定要不要打印以下语句的变量。

21、 进一步完善函数内容

22、 for循环主要目的就是检索n的每一个因数

23、 循环完毕后result就是因子之和

24、 最后函数的返回值是result 也就是因数之和

25、 再回到main中,我们开始补充for循环。

26、 每次开始先为rember初始化,rember就是i的因数之和

27、 判断i与rember是否相等,相等即i是完数。

28、 同时m允许打印相关的文本话语

29、 再次执行factor() 是为了将每个因子分别打印出来

30、 回到factor函数中再次补全,打印语句。

31、 用来打印好完数的每一个因子。

32、 注意红框内的语句写的位置

33、 一下就是所有代码。

34、 我们运行看看结果。

35、 1000内只有3个完数6,28,496

36、 还是挺高效的

以上就是完数c语言程序这篇文章的一些介绍,希望对大家有所帮助。

推荐阅读