我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

如何使用C语言编写下面的程序

输出1000之内的全部“完数”,要求每行输出2个,并统计完数的个数。一个数如果恰好等于它的真因子之和,就称为完数。

img

代码参考如下:

#include<stdio.h>
#include<string.h>
int main() {
    int i,j;
    
    int count=0;
    for(i=1;i<=1000;i++)
    {
        int sum=0;
        for(j=1;j<i;j++)
        {
            if(i%j==0)
                sum += j;
        }
        if(sum==i)
        {
            printf("%d ",i);
            count++;
            if (count % 2 == 0) 
                printf("\n");
        }
    }

    printf("\n完数个数=%d", count);
    return 0;
}

近期文章

  • 调用mysqli查询中的成员函数错误
  • 请问出现以下这些报错该怎么解决
  • 手机app用流量打开
  • c语言编写一个函数,返回存储在 double 类型数组中的最大值和最小值的差值,并 在一个简单的程序中调用测试该函数。
  • 想问一下这个是什么意思
  • c语言题 编写一个函数
  • 用dom4j解析有嵌套的xml文档出现中文乱码
  • 数据结构中折半查找的查找次数
  • Wordpress add_submenu_page不会使用类对象?
  • pyhon中quicksort算法的报错
  • C语言链接动态库问题
  • python拟合回归分析
  • 如何用如下c语音搭建logisim电路逻辑图?(语言-c语言)
  • 文件类问题,c语言。
  • 初始化栈st却报错实用未初始化局部变量
  • 关于#c++#的问题:为什么我调用的函数有小数就会出现这样
  • 电脑program files权限无法更改怎么办
  • 使用MATLAB对FM信号解调并计算调制度mf
  • 使用REQUEST_BODY json的restler explorer提示查看器
  • 帮我看看这个代码错在哪

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华