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

编程求完数以及输出其因子的程序

img


一个数如果恰好等于他的因子之和,这个数就是“完数”。例如,6=1+2+3 想要输出 6,its factors are 1,2,3这种样式,我的程序怎么改?现在的程序运行出来是死循环


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

第二个循环最后是j++,不是i++

近期文章

  • 我的iPad开起了引导式访问,也不知道密码,该怎么退出啊
  • 代码显示错误运行不了
  • $ _GET的奇怪问题
  • 汇率转换简洁的程序。
  • KeyError: "filename 'storages' not found"
  • 向HC02蓝牙模块发送指令没有反应
  • unity下载问题,安装包来一个,不会整
  • 知在结点个数大于1的单链表中,指针p指向某个结点,则下列程序段结束时,指针q指向*p的()结点。
  • 关于#c语言#的问题,请各位专家解答!
  • hibernate多对多关联相关问题
  • 网络内网外网禁止访问某个服务问题
  • MobaXterm怎么连接Redis
  • 请问在stm32中串口接收到的字符串如何把它一个一个的存到数组里面去?
  • php中的多个输入
  • win11鼠标 控制板都失灵
  • FastDFS第二次启动报错
  • unity脚本,对话系统,选择那一段出不来
  • MATLAB安装NetCDF
  • 连续时间的日数 连续时间的日数
  • 如何使用Python绘图,加载地图包时候模块调用失败,求解决问题的方法?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华