广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

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

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

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

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

    【5IC-9】编写函数f(N)判断N是否为“完全数”

    来源:网络收集  点击:  时间:2025-02-14
    【导读】:
    如图:根据下列要求和提示,编写一个函数f(N)判断某数N是否为“完全数”,N由主函数给出;如果N是“完全数”则函数值返回1,N不是“完全数”则函数值返回0。“完全数”定义如下:如果一个数恰好等于它的因子之和(因子包括1,不包括数本身),则称该数为“完全数”。如:6的因子是1、2、3,而6=1+2+3,则6是个“完全数”。#include iostreamusing namespace std;int f(int N);void main(){ int N;cinN;if(f(N)==1) coutN Shi Wan Quan Shu!endl;else coutN Bu Shi Wan Quan Shu!endl;}工具/原料moreC++编译器一、答案:1/2分步阅读

    代码如下:

    #include iostream

    using namespace std;

    int f(int N)

    {

    int m(0),i;

    for(i=1;i=N/2;i++)

    if(N%i==0){m+=i;

    }

    if(m==N) return 1;

    else return 0;

    }

    int main()

    { int N;

    cinN;

    if(f(N)==1)

    coutN Shi Wan Quan Shu!endl;

    else

    coutN Bu Shi Wan Quan Shu!endl;

    return 0;

    }

    2/2

    运行结果:

    二、说明:1/3

    此题已经给出了部分函数,只需要补充自定义函数即可。

    2/3

    如图,穷举所有因数:

    3/3

    判断是否为“完全数”,并给出返回值:

    if(N%i==0){m+=i;

    }

    if(m==N) return 1;

    else return 0;

    5IC答案
    本文关键词:

    版权声明:

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

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

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

    4、文章链接:http://www.ff371.cn/art_1239706.html

    相关资讯

    ©2019-2020 http://www.ff371.cn/ 国ICP备20009186号06-03 01:19:03  耗时:0.733