您的位置:首页 > 编程语言

如6=1+2+3。编程找出1000之内的所有完数。并按照下面格式输出 6,its factors are 1,2,3

2011-03-12 13:58 465 查看
鸟格式=,=害我用那么多层嵌套

#include <iostream>
using namespace std;
int main ()
{
int x=1,y=1,z,d;
char a;
double c;

for(;x<1000;x++)
{   y=1;
z=0;
for(;y<1000;y++)
{ c=x%y;

if(c==0&&y!=x)
{
z=z+y;
if(z==x)
{
cout<<x<<',';
cout<<"its factors are"<<' ';

for(y=1;y<1000;y++)
{ c=x%y;

if(c==0&&y!=x)
{
if(y>1)a=',';
else a=' ';
cout<<a<<y;

}

}
cout<<endl;
}

}

}
}

return 0;

}


本文出自 “Chaos代码空间” 博客,请务必保留此出处http://flzt5354.blog.51cto.com/1568074/513724
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐