解题思路: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语言训练-素数问题 (C语言代码)浏览:1696 |
A+B for Input-Output Practice (IV) (C++代码)浏览:713 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:783 |
大小写转换 (C语言代码)浏览:904 |
成绩转换 (C语言代码)浏览:1048 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:633 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1015 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:504 |
【简单计算】 (C语言代码)浏览:642 |
剪刀石头布 (C语言代码)浏览:1792 |