第十周项目五 输出完数
来源:互联网 发布:淘宝客退货还有佣金吗 编辑:程序博客网 时间:2024/05/20 13:07
问题描述:
一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3,在如8的因子和是7(即1+2+4),8不是完数。编程找出1000以内的所有完数。
代码:
/* *copyright (c) 2014,烟台大学计算机学院 *all rights reserved. *文 件 名 : 输出完数.cpp *作 者 :张 鹏 *完成日期 :2014年11月02号 *版 本 号 :v1.2 * *问题描述 :编程找出1000以内的所有完数 *输入描述 :无。 *程序输出 :1000以内的完数。 */#include <iostream> //预处理指令。using namespace std; //使用C++的命名空间 std。int main() //函数首部。{ cout<<"1000以内的完数有:"<<'\n'; //输出汉字使得界面更友好。 int i,m; //定义两个变量i,m为整型。 for(i=1; i<=1000; ++i) //开始循环球1~1000内的完数。 { int sum=0; //定义一个变量sum为整型并赋值。 for (m=1; m<=(i/2); m++) //求公因子。 { if (i%m==0) sum=sum+m; //公因子求和。 } if(sum==i) //判断是否为完数。 cout<<i<<'\n'; } return 0; //执行返回语句,结束程序。}
运行结果:
知识点与学习心得:
这个程序没啥难的,但是sum要每循环一次都要重新定义不然会跑不出来。
0 0
- 第十周 项目五:输出完数
- 第十周项目五 输出完数
- 第十周项目五 输出完数
- 第十周项目五输出完数
- 第十周项目五 输出完数
- 第十周项目五:输出完数
- 第十周项目五输出完数
- 第十一周 项目五 输出完数
- 第十周项目五——输出完数
- 第十周项目五——输出完数
- 第十周项目五之输出完数
- 第十周项目4 输出完数
- 第十周项目5-输出完数
- 第十周项目5-输出完数
- 第十周项目 5 输出完数
- 第十周项目5 输出完数
- 第十周项目5-输出完数
- 第十周项目-输出完数
- 黑马程序员--Java基础之IO
- 周鸿祎的互联网价值观
- C#获取远程xml文件
- spring中的设计模式
- 【C#】视频总结——真正意义上学习的面向对象编程
- 第十周项目五 输出完数
- 字是绿色是字符串
- Arcgis for JS之Cluster聚类分析的实现
- 第十周 项目四:大奖赛计分
- c#修改获取xml中内容
- 问题记录:带滚动效果的TextView
- [LeetCode] Unique Binary Search Trees
- LeetCode 解题报告 Sort List
- 【游普罗旺斯薰衣草庄园】诗一首