c++编写程序:输出1000以内的完全数

输出1000以内的完全数··
2025-03-23 07:59:22
推荐回答(2个)
回答1:

#include
#include
#define maxnum 1000
int main()
{
int i,n,sum;
cout< for(n=1;n<=maxnum;n++)
{
sum=0;
for(i=1;i<=n/2;i++)
if(n%i==0) sum+=i;
if(sum==n)
cout< }
cout< return 0;
}

回答2:

#include"iostream.h"
void main()
{
//void wanshuf();
//wanshuf();
int i,j,t,f;
for(i=2;i<=1000;i++)
{
{
f=0;
for(t=1;tif(i%t==0)
f=f+t;
if(f==i)
cout<";
for(j=1;jif(i%j==0&&f==i)
cout<}
//cout<}
}
/*void wanshuf()
{

int i,j,t,f;
for(i=2;i<=100;i++)
{
{
f=0;
for(t=1;tif(i%t==0)
f=f+t;
if(f==i)
cout<";
for(j=1;jif(i%j==0&&f==i)
cout<}
//cout<}
}*/