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

求2-2000之间的完全数 ,这代码哪里出错了吗 输出是3 .。


#include<stdio.h>
#include<stdlib.h>
int main()
{int a=2,i=0,j=0;
while (a<2001)
{
for ( i = 0; i < a;)
{
i++;
    if (a%i==0)
    {j+=i;}
 }
    if (a==j/2)
    {
        printf("   %d\n",a);}
    
a++;
}

system ("pause");
return 0;

}

img


a++移出if,不然while死循环

近期文章

  • c语言IDEVS2019中的if语句后面可以像这样不加大括号吗?
  • 请问fmincon在为什么优化过程中,总是输出最小值
  • 输入一个两位数,判断是否为回文数,是则输出该数,否则输出 No。
  • c++程序设计,电话号码簿
  • #ensp 有人帮看一下这个吗?
  • 救救孩子 C语言做不出来,求大家帮助
  • pta 6结构控制 基础 输出结果不对
  • 编译错误,格式哪里出错了
  • 分布式网络仿真的意义?
  • 连续五天温度低于10度,则认为进入冬天键盘输入温度十次,求哪天进入冬天?
  • wordpress 怎么自定义文章页面的面包屑. 点击面包屑跳转自定义的链接页面
  • 前端项目部署问题求解
  • 这个东西我不会,帮帮忙
  • 如何利用vba对excel中单元格的数据进行删减和循环同一列
  • Mysql,mysqld报my-001971
  • Java面向对象多态性的应用,想了好久了,救救孩子吧
  • 本机可以出结果,上交却提示指针越界
  • 这是为什么,不太懂,求好人帮个忙
  • 求链表的倒数第m个元素,看下面问题描述
  • laravel5.8连接mysql8.0

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华