您的位置:首页 > 其它

杭电1406先前写的一个错误,因为没有注意给的a,B不一定是A》B所以错误,先确定A,B大小才可以

2014-07-23 18:52 309 查看
#include<stdio.h>

int f(int c)

{

    int j,sum=0;

    for(j=1;j<c;j++)

    if(c%j==0) sum+=j;

    return sum;

}

int main()

{

    int n,a,b,i,d,t;

    scanf("%d",&n);

    while(n--)

     {   d=0;

         scanf("%d%d",&a,&b);

         if(a>b){t=b;b=a;a=t;}

         for(i=a;i<=b;i++)

         {

         if(i==f(i)) d++;

          }

          printf("%d\n",d);

      }

      return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐