输出2-1000以内的所有完数
2012-11-01 19:29
204 查看
上机内容:用循环语句完成累加。 上机目的:学会循环语句的使用。 /* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 李洋 * 完成日期:2012 年 11月 01 日 * 版 本 号:v1.0 * 输入描述:无。 * 问题描述:略。 * 程序输出:输出1000以内的所有完数。 * 问题分析:首先从2到1000构造循环控制变量为i的外层循环。每次循环中,利用内嵌的循环逐个的求出i的因子,并累加 起来(为提高效率,可能的因子从1到i/2),如果因子的和等于i,则说明i是完全数。 * 算法设计:略 */ #include<iostream> #include<Cmath> using namespace std; int main() { int i,j,sum; cout<<"2-1000以内的完数为:"; for(i=2;i<=1000;++i) { sum=1; for(j=2;j<i;++j) if(i%j==0) sum=sum+j; if(i==sum) cout<<i<<" "; } cout<<endl; return 0; }
相关文章推荐
- 输出1000以内的所有完数
- 第10周项目5输出1000以内的所有完数
- 第三十九讲项目1.2——输出1000以内的所有完数
- 计算并输出1000以内的所有“完数”之和
- 第三十九将项目二 输出1000以内的所有完数
- 项目39.1-2 输出1000以内的所有完数
- c语言学习记录--求出1000以内所有完数,并输出其因子
- 初学java:输出1000以内的所有完数
- 输出1000以内所有完数
- 一个数如果恰好等于它的因子之和,这个数就称为"完数",找出1000以内的所有完数。
- java实现找出1000以内的所有完数
- 完数:求1000以内所有完数
- 第十一周项目六——回文,素数(4)(输出1000以内的所有素数)
- C100-19 题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。
- 输出1000以内的所有素数 回文数 回文素数 可逆素数
- Java找出1000以内的所有完数
- 1000以内所有完数(因数(自身除外)和等于自身。 如:6=1+2+3
- 求1000以内所有完数
- 编写程序输出1000以内的所有奇数
- 第十一周项目六 (3+)输出1000以内所有回文素数