广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    C语言“完数”代码讲解

    来源:网络收集  点击:  时间:2024-03-06
    【导读】:
    输出1000内的完数工具/原料more电脑codeblock方法/步骤1/10分步阅读

    首先打开CodeBlocks,创建一个新项目。

    项目语言,选择“c”, 我们将项目名称命名为“WanNumber”,

    然后下一步,“finish”。

    2/10

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

    在这里我们先分析一下题目。

    一个数如果等于他所有因子之和 称为完数 如6的因子 1,2,3 6=1+2+3输出1000内的完数,并且打印出因子 6 is factors are 1,2,3

    3/10

    首先思考程序 循环查找1000内的数, 对每一个数进行完数判断 是完数 则打印,非完数则继续循环。

    *本次我们使用 自定义函数的知识来完成。

    4/10

    开始我们先写出大的框架。

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

    这个循环语句,就是查找1000内的每一个数的。

    *其中难懂的是

    rember变量用来存取通过函数判断出来的完数,

    m是打印特定语句的变量

    这些在后面就能明白了

    5/10

    写完大框架,接下来需要判断完数的方法,我们在main上面声明一个factor函数,其返回值为整型,需要两个参数。

    接下来 在最后面 定义 factor函数。

    6/10

    参数中的n就是第i个数(就是()内的变量)

    result就是因数之和

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

    7/10

    进一步完善函数内容

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

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

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

    8/10

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

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

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

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

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

    9/10

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

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

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

    10/10

    一下就是 所有代码。

    我们运行看看结果。

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

    还是挺高效的

    注意事项

    后续,还将有更多代码的解决方法。

    喜欢本经验的话 记得点赞,投票 。

    如有问题,可以在下边 提出疑问。

    C语言完数代码讲解
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_266489.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 17:42:48  耗时:0.025
    0.0252s