标签:des style http color os java io strong for
/*
题目大意:求解给定两个数之间的完数的数目
解题思路:打一个求一个数所有因子之和的表。
关键点:找出一个数的所有因子,注意给定你两个数的大小关系
解题人:lingnichong
解题时间:2014-08-28 10:25:16
解题体会:注意题意啊
*/
2 2 5 5 7
0 1
#include<stdio.h> int arr[10010]={0}; int main() { int n,x,y; int i,j,count; int t; for(i=1;i<=10000;i++) { for(j=1;j*i<=10000;j++) arr[i*j]+=i; } scanf("%d",&n); while(n--) { scanf("%d%d",&x,&y); if(x>y)//题目没说x和y谁大谁小,要判断一下 {t=x;x=y;y=t;} for(i=x,count=0;i<=y;i++) { if(arr[i]-i==i) count++; } printf("%d\n",count); } return 0; }
标签:des style http color os java io strong for
原文地址:http://blog.csdn.net/qq_16767427/article/details/38894253