解题思路:1、编写一个函数将数字拆开并返回一个值
2,对比两个数及其返回值
注意事项:
参考代码:
#include<stdio.h>
int fun(int n)
{
int m = 0,j;
for(j = 1;j <= n/2;++j)
if(n%j == 0)
m += j;
return m;
}
int main()
{
int n,a,b;
scanf("%d",&n);
while(n--)
{
scanf("%d%d",&a,&b);
if(fun(a) == b&&fun(b) == a)
printf("YES\n");
else
printf("NO\n");
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:576 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1088 |
时间转换 (Java代码)浏览:575 |
C语言程序设计教程(第三版)课后习题9.8 (Java代码)浏览:1641 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:607 |
求圆的面积 (C语言代码)浏览:1271 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:668 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:520 |
计算质因子 (C++代码)浏览:1643 |
求组合数 (C语言代码)浏览:1159 |