华为OJ——iNOC产品部--完全数计算
来源:互联网 发布:好身材的女明星 知乎 编辑:程序博客网 时间:2024/05/22 04:53
iNOC产品部--完全数计算
题目描述
完全数(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)
输入描述:
输入一个数字
输出描述:
输出完全数的个数
输入例子:
1000
输出例子:
3
解答代码:
#include<iostream>#include<cstring>#include<string>#include <cstdlib>#include<sstream>#include<algorithm>using namespace std;int main(){ int data,i,j,coun=0; while(cin>>data) { coun=0; for(i=1; i<=data; i++) { int tempResult=0; for(j=1; j<i; j++) { if(i%j==0) tempResult+=j; } if(tempResult==i) coun++; } cout<<coun<<endl; } return 0;}
0 0
- 华为OJ——iNOC产品部--完全数计算
- 华为OJ——iNOC产品部--完全数计算
- 华为OJ——iNOC产品部--完全数计算
- 华为oj inoc产品部--完全数计算
- 华为oj iNOC产品部--完全数计算
- 【华为OJ】【036-iNOC产品部--完全数计算】
- 华为OJ 初级:iNOC产品部--完全数计算
- 【华为OJ】iNOC产品部--完全数计算
- 华为oj 初级 iNOC产品部--完全数计算
- 华为OJ基础篇-iNOC产品部–完全数计算
- [华为OJ--C++]036-iNOC产品部–完全数计算
- iNOC产品部--完全数计算
- iNOC产品部--完全数计算
- iNOC产品部--完全数计算
- iNOC产品部--完全数计算
- 华为机试:iNOC产品部--完全数计算、杨辉三角的变形
- [编程题]iNOC产品部--完全数计算
- 华为OJ——iNOC产品部-杨辉三角的变形
- LeetCode---2.StringEasy
- Scala学习(2)——Scala基础知识续
- 理解JavaScript中的作用域和上下文
- 东软学习第二天
- ListView 简单理解
- 华为OJ——iNOC产品部--完全数计算
- JavaScript创建对象4种方法详解
- jzoj 1579. 【普及模拟】老鼠 解题报告
- Opencv图像识别从零到精通(6)----访问图像像素
- 不属于冯诺依曼体系结构必要组成部分是:
- 华为OJ——输入n个整数,输出其中最小的k个
- 在Android studio控制台中显示输出内容
- atoi---ASCII to integer,将字符串转换成整形,经常用的转换符号
- 什么是野指针和内存泄漏?如何避免野指针