编程输出1000以内的完数
2009-12-31 22:54
387 查看
/*
完数:如果一个数的所有因子之和等于这个数本身,则可以称这个数为完数。
下面程序可以输出1——1000之内的完数。
*/
#include<stdio.h>
int judge(int NUMBER);
void print(int NUMBER);
void main()
{
int number;
for(number=1;number<=1000;number++)
if(judge(number))
print(number);
else
continue;
}
int judge(int NUMBER)
{
int count,sum=0;
for(count=1;count<=NUMBER-1;count++)
if(NUMBER%count==0)
sum+=count;
else
continue;
if(sum==NUMBER)
return 1;
else
return 0;
}
void print(int NUMBER)
{
int count,sum=0;
printf("%d 是完数,各个因子为:/n",NUMBER);
for(count=1;count<=NUMBER-1;count++)
{
if(NUMBER%count==0)
{
sum+=count;
if(sum==NUMBER)
printf("%d。/n",count);
else
printf("%d,",count);
}
}
}
完数:如果一个数的所有因子之和等于这个数本身,则可以称这个数为完数。
下面程序可以输出1——1000之内的完数。
*/
#include<stdio.h>
int judge(int NUMBER);
void print(int NUMBER);
void main()
{
int number;
for(number=1;number<=1000;number++)
if(judge(number))
print(number);
else
continue;
}
int judge(int NUMBER)
{
int count,sum=0;
for(count=1;count<=NUMBER-1;count++)
if(NUMBER%count==0)
sum+=count;
else
continue;
if(sum==NUMBER)
return 1;
else
return 0;
}
void print(int NUMBER)
{
int count,sum=0;
printf("%d 是完数,各个因子为:/n",NUMBER);
for(count=1;count<=NUMBER-1;count++)
{
if(NUMBER%count==0)
{
sum+=count;
if(sum==NUMBER)
printf("%d。/n",count);
else
printf("%d,",count);
}
}
}
相关文章推荐
- 编程找出1000以内的完数,并按下面格式输出因子:6 its factors are 1 2 3
- 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。
- 输出1000以内的完数,并输出他们的因子
- 输出100以内素数,1000以内完数,以及1000以内有多少个9.
- 一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。(java)
- 一个数如果恰好等于除它本身外的因子之和,这个数被成为”完数”,例如:6=1+2+3.请编程找出1000以内的完数
- Linux练习:一个数如果恰好等于它的因子之和,这个数被成为”完数”,例如:6=1+2+3.请编程找出1000以内的完数。
- 【嵌入式系统学习记录】练习题:一个数如果恰好等于它的因子之和,这个数被成为”完数”,例如:6=1+2+3.请编程找出1000以内的完数。
- 一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。
- 一个数如果恰好等于它的因子之和,这个数被成为”完数”,例如:6=1+2+3.请编程找出1000以内的完数
- 编程输出1000以内所有素数
- 5. 题目: 一个数如果恰好等于它的因子之和,这个数被成为”完数”,例如:6=1+2+3.请编程找出1000以内的完数
- 编程找出1000以内的所有完数。
- 题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。
- 编程找出1000以内的所有完数
- 题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3。编程找出1000以内的所有完数。
- 第三十九讲项目1.2——输出1000以内的所有完数
- c语言学习记录--求出1000以内所有完数,并输出其因子
- 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。
- 用unity来写 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程 找出1000以内的所有完数