第三十九将项目二 输出1000以内的所有完数
2017-04-23 15:20
309 查看
1.任务和代码/*
copyright\c)2017,csdn学院
*All cights reserved
*文件名称:a.c
*作者:王琦
*完成日期:2017年4月23日
*版本号:6.0
*问题描述:输出1000以内的所有完数
*程序输出:1000以内的所有完数
*/
#include <stdio.h>
#include<math.h>
int main( )
{
int n,i,sum;
for(n=2;n<=1000;n++)
{
sum=1;
for(i=2;i<sqrt(n);i++)
{
if(n%i==0)
sum+=(i+n/i);
}
if(i*i==n)
sum+=i;
if(n==sum)
printf("%d ", n);
}
printf("\n");
}2.运行结果
3.知识点总结
将判断完数的代码嵌入for循环中得出结果
copyright\c)2017,csdn学院
*All cights reserved
*文件名称:a.c
*作者:王琦
*完成日期:2017年4月23日
*版本号:6.0
*问题描述:输出1000以内的所有完数
*程序输出:1000以内的所有完数
*/
#include <stdio.h>
#include<math.h>
int main( )
{
int n,i,sum;
for(n=2;n<=1000;n++)
{
sum=1;
for(i=2;i<sqrt(n);i++)
{
if(n%i==0)
sum+=(i+n/i);
}
if(i*i==n)
sum+=i;
if(n==sum)
printf("%d ", n);
}
printf("\n");
}2.运行结果
3.知识点总结
将判断完数的代码嵌入for循环中得出结果
相关文章推荐
- 第10周项目5输出1000以内的所有完数
- 项目39.1-2 输出1000以内的所有完数
- 第三十九讲项目1.2——输出1000以内的所有完数
- 第十一周项目六——回文,素数(4)输出1000以内的所有回文素数
- 第11周项目6-回文、素数 输出1000以内的所有素数、回文数、回文素数和10000以内的所有可逆素数
- 第11周项目6.4.3 输出1000以内所有回文素数
- 第十一周项目6-回文、素数(输出1000以内所有回文素数)
- 第9周项目5-输出1000以内能被三整除且个位数为6的所有整数
- 第十一周项目六——回文,素数(4)(输出1000以内的所有素数)
- 第十一周项目六 (2+)输出1000以内所有回文数
- 第十一周项目六(四):输出1000以内的所有回文素数
- 第11周项目6.4.2 输出1000以内所有回文数
- 计算并输出1000以内的所有“完数”之和
- c语言学习记录--求出1000以内所有完数,并输出其因子
- 第11周项目6.4.1 输出1000以内所有素数
- 第10周项目5 输出1000以内的完数
- 第十一周项目六——回文,素数(4)(输出1000以内的所有回文数)
- 第十一周 项目六:输出1000以内的所有回文素数
- 输出1000以内的所有完数
- 输出1000以内所有完数