我的第二十个C++上机报告(求出2-1000之内的完数)
来源:互联网 发布:c语言驱动编程 编辑:程序博客网 时间:2024/05/16 08:53
上机内容:C++程序的编译和运行
上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程
算法设计:
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者:王昕彤 * 完成日期:2012 年 11 月 1 日 * 版 本 号:v1.0 * * 输入描述: 无 * 问题描述:编程找出1000以内的所有完数。* 程序输出:略 * 问题分析:首先从2到1000构造循环控制变量为i的外层循环。每次循环中,利用内嵌的循环逐个地求出i的因子,* 并累加起来(为提高效率,可能的因子从1到i/2),如果因子和等于i,则说明是完全数,输出。然后继续循环,考察i+1……* 算法设计:略 */ #include <iostream>#include <cmath>using namespace std;int main(){int i,j,k;cout<<"2—1000之间的完数有:"<<endl;for (i=2;i<=1000;++i){k=1;for(j=2;j<=sqrt(i);++j){if (i%j==0)k+=(j+i/j);}if(i==k) cout<<i<<" ";}cout<<endl;return 0;}
运行结果:
心得体会:
中间有点小坎坷,成功克服。
- 我的第二十个C++上机报告(求出2-1000之内的完数)
- 我的第三十个上机报告(Fibnacci)
- (c++)求出10至1000之内能同时被2、3、7整除的数,并输出。 每行一个。
- 输入十个数,求出其中的最大值
- P53.40(求出10-1000之内能同时被2,3,7整除的数,并输出。)
- 用c语言实现在十个数中求出最大的数
- 我的第四个C++上机报告(四个数中的最大数)
- 我的第四十个C++上机报告(小心的放开玩字符串/字符数组第一季)
- 我的第二十二个C++上机报告(吃饭,睡觉,打豆豆,,,)
- 我的第三十八个C++上机报告(成绩处理第二季)
- 我的第四十四个C++上机报告(指来指去第二季)
- 1000之内的完数
- P53.40(求出10~1000之内能同时被2,3,7整除的数,并输出。)
- 我的第五个C++上机报告(求两个数的正差值)
- 我的第二十九个C++上机报告(求四个数的最大公约数)
- c语言:编程找出1000之内的所有完数。
- 我的第六个C++上机报告(求四个数中的最大数和最小数)
- 我的第一个c++上机报告(C++,如此神奇)
- LuceneInAction(第2版)学习笔记——第三章 为应用程序添加搜索功能
- 求1/3-3/5+5/7...-19/21的和
- 浏览器是如何工作的
- 第十周项目2 分数的累加
- 我的小成果
- 我的第二十个C++上机报告(求出2-1000之内的完数)
- LuceneInAction(第2版)学习笔记——第四章 Lucene的分析过程
- C++第十周任务-输出九九乘法表
- java代码发送JSON格式的httpPOST请求
- Ubuntu 10.04 安装VNC
- CF 220C Little Elephant and Shifts
- Oracle收购SUN,会有啥影响?
- transform函数的应用
- cmd判断操作系统及创建快捷方式,安装包使用