求正整数2和n之间的完全数
来源:互联网 发布:java使用odata 编辑:程序博客网 时间:2024/06/04 00:59
求正整数2和n之间的完全数
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 518 通过数: 312
【题目描述】
求正整数2和n之间的完全数(一行一个数)。
完全数:因子之和等于它本身的自然数,如6=1+2+3
【输入】
输入n。
【输出】
一行一个数,按由小到大的顺序。
【输入样例】
7
【输出样例】
6
【来源】
No
【代码】#include using namespace std;bool wanquan(int n)//定义一个布尔类型的函数{int sum=0;for(int i=1;i<=(int)n/2;i++){if(n%i==0)//这个数字所有的因子sum+=i;//所有因子之和}if(sum==n)//如果因子之和等于这个数,则输出true,否则输出falsereturn true;elsereturn false;}int n;int main() { cin>>n;for(int j=2;j<=n;j++)//正整数2和n之间的{if(wanquan(j))//判断这个数是否为完全数cout<
#includeusing namespace std;bool wanquan(int n)//定义一个布尔类型的函数{int sum=0;for(int i=1;i<=(int)n/2;i++){if(n%i==0)//这个数字所有的因子sum+=i;//所有因子之和}if(sum==n)//如果因子之和等于这个数,则输出true,否则输出falsereturn true;elsereturn false;}int n;int main() { cin>>n;for(int j=2;j<=n;j++)//正整数2和n之间的{if(wanquan(j))//判断这个数是否为完全数cout<
【说明】
vc6.0运行成功,提交通过阅读全文
0 0
- 求正整数2和n之间的完全数
- 求阶乘的和 给定正整数n,求不大于n的正整数的阶乘的和 (即求1!+2!+3!+...+n!)
- 求不超过N的正整数中因子最多的数
- 求1~1000之间的完全数
- 项目39.3-2 求1000000以内的正整数n,要求9n是n的反序数
- 求正整数N的平方根
- 给一个正整数 n, 找到若干个完全平方数(比如1, 4, 9, ... )使得他们的和等于 n。你需要让平方数的个数最少。
- 给一个正整数 n, 找到若干个完全平方数(比如1, 4, 9, ... )使得他们的和等于 n。你需要让平方数的个数最少。
- 求不大于n的正整数的阶乘的和
- 正整数n的划分数
- 【100题】求 和为n的 正整数序列
- 求N个正整数的最大公约数和最小公倍数
- 已知m,n是正整数,编写程序求m中取n的组合数
- 把正整数n表示成若干个不同的正整数的和,求积的最大值
- 给出两个数m和n,求它们的最大公因子,即能够同时整出m和n的最大正整数
- 把正整数n表示成若干个正整数的和,求积的最大值
- 求两个正整数数的最大公约数和最小公倍数
- 求1-n之间能被m整除的数的和
- POJ2195(最小费用最大流)
- 【转载】消息模式Toast.makeText的几种常见用法
- I2C接口与SPI和UART接口的区别
- 15、C#里面的for循环结构的使用
- 【BZOJ1798】【AHOI2009】维护序列
- 求正整数2和n之间的完全数
- 10月3日 c语言简单循环结构 求1+2+3+……+100=?
- noip模板(不定时更新)
- QT中使用数据库(SQLite)
- 一篇博客让你了解Material Design的使用
- C# GDI绘图—简单画板的实现
- Angular组件之间的交互
- HTML-常用标签解析
- java代码读取配置文件中属性值