华为oj 初级 iNOC产品部--完全数计算
来源:互联网 发布:加密文件夹软件下载 编辑:程序博客网 时间:2024/05/29 18:24
描述
完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。
它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。
例如:28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。
给定函数count(int n),用于计算n以内(含n)完全数的个数。计算范围, 0 < n <= 500000
返回n以内完全数的个数。异常情况返回-1
/**
*
* 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。
* 它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。
* 例如:28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。
*
* 给定函数count(int n),用于计算n以内(含n)完全数的个数
* @param n 计算范围, 0 < n <= 500000
* @return n以内完全数的个数, 异常情况返回-1
*
*/
public static int count(int n)
知识点 字符串
运行时间限制 10M
内存限制 128
输入
输入一个数字
输出
输出完全数的个数
样例输入 1000
样例输出 3
#include <iostream> using namespace std;bool isPerfect(int m){ int sum = 0; for (int i = 1; i <= m/ 2; i++){ if (m%i == 0) sum += i; } if (sum == m) return true; return false;}int main(){ int n; cin >> n; int cnt = 0; for (int i = 1; i <=n; i++){ if (isPerfect(i)) cnt++; } cout << cnt << endl; return 0;}
0 0
- 华为OJ 初级:iNOC产品部--完全数计算
- 华为oj 初级 iNOC产品部--完全数计算
- 华为oj inoc产品部--完全数计算
- 华为oj iNOC产品部--完全数计算
- 【华为OJ】【036-iNOC产品部--完全数计算】
- 华为OJ——iNOC产品部--完全数计算
- 华为OJ——iNOC产品部--完全数计算
- 【华为OJ】iNOC产品部--完全数计算
- 华为OJ——iNOC产品部--完全数计算
- 华为OJ基础篇-iNOC产品部–完全数计算
- [华为OJ--C++]036-iNOC产品部–完全数计算
- iNOC产品部--完全数计算
- iNOC产品部--完全数计算
- iNOC产品部--完全数计算
- iNOC产品部--完全数计算
- 华为机试:iNOC产品部--完全数计算、杨辉三角的变形
- [编程题]iNOC产品部--完全数计算
- 华为OJ 初级:iNOC产品部-杨辉三角的变形
- phpcms rss订阅格式修改
- 关于Perfect和Swift进行编程的文档简介链接地址
- 素数的判断c++程序设计原理与实践第4章习题11、12、13、14、15
- JAVAWEB开发之Servlet3.0新特性的使用以及注解的详细使用和自定义注解的方法、动态代理的使用、利用动态代理实现细粒度的权限控制以及类加载和泛型反射
- BZOJ 1004 [HNOI2008] Cards
- 华为oj 初级 iNOC产品部--完全数计算
- URL 解码 urldecode
- [面试] 集锦
- Java 8 比较器:如何对 List 排序
- 如何使用Android Studio把自己的Android library分享到jCenter和Maven Central
- Sping中的JDBC
- 啥都不是的测试啊啊啊啊
- java中Random类用法
- SharePoint online Multilingual support