1406.完数
来源:互联网 发布:大圣科技知乎 编辑:程序博客网 时间:2024/06/11 09:12
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 Input
22 55 7
Sample Output
01
#include <stdlib.h>
int main()
{
int n,a,b,i,j,k,t;
while(scanf("%d",&n)!=EOF)
{
if(n==0)break;
while(n--)
{
scanf("%d%d",&a,&b);
if(a>b)
{
t=a;a=b;b=t;
}
k=0;
for(i=a;i<=b;i++)
{
int s=1;
for(j=2;j<=i/2;j++)
{
if(i%j==0)
{
s=s+j;
}
}
if(s==i)
{
k++;
}
}
printf("%d\n",k);
}
}
return 0;
}
0 0
- 1406.完数
- 完数
- 完数
- 完数
- 完数
- 完数
- 完数
- //完数
- 完数!!!!
- 完数
- 完数
- 完数
- 完数
- 完数
- 完数
- 完数
- 完数
- 完数?
- leetcode83: Remove Duplicates from Sorted List
- 调试代码的基本知识
- 集合框架
- 软件架构师
- spring整合hibernate报错:Could not obtain transaction-synchronized Session for current thread
- 1406.完数
- (AccessibilityService) Android 辅助功能笔记
- 人脸对齐之LBF(Local Binary Features)
- BZOJ 1013 高斯消元
- leetcode56&57_Merge Intervals&Insert Interval
- XZ_HTML之CSS的两大重点
- 量化投资策略:常见的几种Python回测框架(库)
- ESP8266基础功能调试
- shell数组的定义及循环