
用C++程序输出1000以内所以的完数,完数是指与其因子之和相等的数,例如:6=1+2+3,而1,2,3都是6的因子.
我写的程序如下:#include<iostream>usingnamespacestd;intmain(){inta,i,j=0;for(a=1;a<=1000;a++)...
我写的程序如下:
#include<iostream>
using namespace std;
int main()
{ int a,i,j=0;
for(a=1;a<=1000;a++)
{for(i=1;i<=a/2;i++)
{ if(a%i==0)j+=i;
}
if(a==j)cout<<"完数是:"<<a<<endl;
}
return 0;
}
本人菜鸟,程序没错误,求指教为什么输不出结果。 展开
#include<iostream>
using namespace std;
int main()
{ int a,i,j=0;
for(a=1;a<=1000;a++)
{for(i=1;i<=a/2;i++)
{ if(a%i==0)j+=i;
}
if(a==j)cout<<"完数是:"<<a<<endl;
}
return 0;
}
本人菜鸟,程序没错误,求指教为什么输不出结果。 展开
3个回答
展开全部
额,没怎么看你程序。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询