关闭
云川依岚. 2022-04-08 22:33 采纳率: 100%
浏览 42
已结题

计算机c语言编程类问题

编程(或手写写出C语言代码)实现:指定一个正整数区间[𝑚,𝑛],查找此区间上的所有完美数(也称作完备数、完数,该数与其所有互异整数真因子之和相等),并将这些完美数输出到屏幕上。例如:已知区间[2,1000]

  • 写回答

1条回答 默认 最新

  • A-Chin 2022-04-09 01:46
    关注
    
    #include<stdio.h>
    int main()
    {
        int m, n;
        scanf("%d%d", &m, &n);
        int i, j, sum;
        for(i = m; i <= n; ++i)
        {
            sum = 0;
            for(j = 1; j < i - 1; ++j)
            {
                int k = i / j;
                if(j * k == i) sum += j;
            }
            if (i == sum) printf("完美数:%d\n", i);
        }
        return 0;
    }
    
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 4月16日
  • 已采纳回答 4月9日
  • 创建了问题 4月8日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部