完数
Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)
Total Submission(s) : 183 Accepted Submission(s) : 115
Problem Description完数的定义:如果一个大于1的正整数的所有因子之和等于它的本身,则称这个数是完数,比如6,28都是完数:6=1+2+3;28=1+2+4+7+14。本题的任务是判断两个正整数之间完数的个数。Input输入数据包含多行,第一行是一个正整数n,表示测试实例的个数,然后就是n个测试实例,每个实例占一行,由两个正整数num1和num2组成,(1<num1,num2<10000) 。Output对于每组测试数据,请输出num1和num2之间(包括num1和num2)存在的完数个数。Sample Input2 2 5 5 7
Sample Output0 1
#include<iostream>
using namespace std;
int main()
{
int num,m,n,a,i,j,count=0,sum=0;
cin >> num;
while (num--)
{
cin >> m >> n;
if (m > n){
a = m;
m = n;
n = a;
}//判断m,n大小,若输入m>n的情况,将m,n值交换。这一步不会,经谢补员指点才想起来。
for (j = m; j <= n; j++)
{
for (i = 1; i < j; i++)
{
if (j%i == 0)
sum = sum + i;
}
if (j == sum)
count++;
sum = 0;
}
cout << count << endl;
count = 0;
}
system("pause");
return 0;
}
详细解决方案
综合实践九1003完数AC
热度:48 发布时间:2023-10-15 19:58:59.0
相关解决方案
- 1003. 我要通过!(20) PAT
- HDU 1003 Max Sum-动态规划
- PAT(Advanced) 1003 Emergency、1030 Travel Plan、1072 Gas Station、1087 All Roads Lead to Rome【最短路径】
- PAT (Basic Level) || 1003 我要通过! (20 分)
- PAT乙级真题及训练集 PAT (Basic Level) Practise (中文)1003. 我要通过!
- 集训队专题(8)1003 Chinese remainder theorem again
- 【1003】 字符串加密
- 1003: A+B(基本输入输出3)
- PAT (Basic Level) Practice (中文)--1003 我要通过!
- sicily 1003 水题
- HDU 1003 - Max Sum
- pta--1003 Emergency / L2-001 紧急救援 (25 分)(dijkstra+dfs || dfs || bfs)
- PAT--1003 Emergency 最短路径的迪杰斯特拉算法,加上边的权重问题
- fjnuoj 1003 学长的QQ号
- HDU--dp练习--1003--最大连续子序列
- BZOJ 1003 [ZJOI2006] 物流运输
- XJOI 1003 质因数分解
- 阶乘后面0的个数(51Nod 1003)
- 1003?我要通过!?(20 分)
- 牛客网 PTA乙级真题 1003 数素数
- 1003 Emergency (25分) PAT
- 1003 我要通过! (20分)详解Java
- 2020 Multi-University Training Contest 5 1001,1003,1009
- PAT (Basic Level) Practice (中文)1003?我要通过!?(20分)(C语言版)