解题思路:
先求出所有的真约数,然后求和,与第二个数比较。
注意事项:
参考代码:
#include<stdio.h>
main(){
int x,b,c,y;
int s=0;
int i=0,j;
scanf("%d",&j);
for(;i<j;i++){
scanf("%d%d",&x,&y);
while(x!=1){
for(b=2;b<=x;b++){
if(x%b==0)
{
c=x/b;
s+=c;
//printf("%d ",c);
}
if(x==b) x=1;
}
}
//printf("\n%d \n",s);
if(s==y) printf("YES\n");
else printf("NO\n");
}
}
0.0分
0 人评分
简单的a+b (C语言代码)浏览:528 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:627 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:913 |
奖学金 (C++代码)浏览:2053 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:552 |
众数问题 (C语言代码)浏览:911 |
A+B for Input-Output Practice (III) (C语言代码)浏览:594 |
字符串输入输出函数 (C语言代码)浏览:2605 |
sizeof的大作用 (C语言代码)浏览:1138 |