编程序找出1000之内的所有完数
2017-04-27 21:12
1516 查看
一个数如果恰好等于它的因子之和,这个数就称为完数。编程序找出1000之内的所有完数。
下面给出代码:
#include<stdio.h>
int main()
{
int sum;
int i,j,k;
for(i=1;i<=1000;i++)
{
sum=0;
for(j=2;j<=i;j++)//求出该数所有因子之和
if(i%j==0) sum+=i/j;
if(i==sum)//判断该数是否等于其所有因子之和
{
printf("%d its factors are ",i);
for(k=i;k>1;k--)
if(i%k==0) printf("%d ",i/k);
printf("\n");
}
}
return 0;
}测试结果:
下面给出代码:
#include<stdio.h>
int main()
{
int sum;
int i,j,k;
for(i=1;i<=1000;i++)
{
sum=0;
for(j=2;j<=i;j++)//求出该数所有因子之和
if(i%j==0) sum+=i/j;
if(i==sum)//判断该数是否等于其所有因子之和
{
printf("%d its factors are ",i);
for(k=i;k>1;k--)
if(i%k==0) printf("%d ",i/k);
printf("\n");
}
}
return 0;
}测试结果:
相关文章推荐
- 编程找出1000之内的所有完数.
- c语言:编程找出1000之内的所有完数。
- 如6=1+2+3。编程找出1000之内的所有完数。并按照下面格式输出 6,its factors are 1,2,3
- 习题 5.9 编程序找出1000之内的所有完数。
- c语言:编程找出1000之内的所有完数。
- 编程找出1000之内的所有完数,并输出其因子
- C#编写一个控制台应用程序,求1000之内的所有“完数”
- 编程找出1000以内的所有完数
- 题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3。编程找出1000以内的所有完数。
- Java找出1000以内的所有完数
- JAVA--第四周实验--任务1--编写应用程序,求1000之内的所有完数。(编程思想)
- 找出1000以内的所有完数
- 题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。(java)
- 编程求1000之内的所有“完数--------凌风
- 一个数如果恰好等于它的因子之和,这个数就称为“完数。例如6=1+2+3.编程找出1000以内的所有完数。
- java小练习(一个数如果恰好等于它的因子之和,这个数就称为“完数”。编写应用程序,求1000之内的所有完数。)
- 找出1000以内的所有完数
- 作业.找出1000以内的所有完数
- 一个数如果恰好等于它的因子之和,这个数就称为"完数",找出1000以内的所有完数。
- java实现找出1000以内的所有完数