解题思路:
注意事项:
参考别人写的代码做了些修改感觉比上一个更简约。
参考代码:
#include<stdio.h>
#define uint unsigned int
uint add(uint x);
int main()
{
uint a,i,j,b,c;
scanf("%d\n",&a);
while((a--)&&scanf("%d %d",&b,&c))
{
if(add(b)==c&&b==add(c))
printf("YES\n");
else
printf("NO\n");
}
}
uint add(uint x)
{
int i,j=0;
for(i=1;i<x;i++){
if(x%i==0)
j+=i;
}
return j;
}
0.0分
0 人评分
2005年春浙江省计算机等级考试二级C 编程题(3),复杂度最低的方法没有之一!!!!!浏览:819 |
回文数(一) (C语言代码)浏览:753 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:562 |
WU-整数平均值 (C++代码)浏览:1245 |
用筛法求之N内的素数。 (C语言代码)浏览:651 |
C语言训练-亲密数 (C语言代码)浏览:682 |
蚂蚁感冒 (C语言代码)浏览:1335 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:563 |
勾股数 (C语言代码)浏览:799 |
单词个数统计 (C语言代码)浏览:1012 |