C++ 编写程序求1000以内的所有完数
输入:6itsfactorsare123按照这种格式输出最好注明步骤学校用的是DEVC++...
输入: 6 its factors are 1 2 3
按照这种格式输出
最好注明步骤
学校用的是DEV C++ 展开
按照这种格式输出
最好注明步骤
学校用的是DEV C++ 展开
推荐于2017-10-11 · 知道合伙人教育行家
关注
展开全部
#include<iostream>
using namespace std;
int main()
{
int a,i,f;
for(a=2;a<=1000;a++)
{
f=0;
for(i=1;i<a;i++)
{
if(a%i==0)
f=f+i;
}
if(f==a)
cout<<a<<endl;
}
return 0;
}
追问
输出格式:xxx its factors are x x x…
例如6: 6 its factors are 1 2 3
追答
#include<iostream>
using namespace std;
int main()
{
int a,i,f,b[50],t;
for(a=2;a<=1000;a++)
{
f=0,t=0;
for(i=1;i<a;i++)
{
if(a%i==0)
{
f=f+i;
b[t++]=i;
}
}
if(f==a)
{
cout<<a<<" its factors are ";
for(i=0;i<t;i++)
cout<<b[i]<<" ";
cout<<endl;
}
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询