#include<stdio.h> int main() { int a,b,c; scanf("%d",&c); for(int i=1;i<=c;i++){ int n = 1; int m = 1; int sum1 = 0; int sum2 = 0; scanf("%d%d",&a,&b); while(n<a){ if(a%n==0){ sum1+=n; } n++; } while(m<b){ if(b%m==0){ sum2+=m; } m++; } if(sum1==b&&sum2==a){ printf("YES"); }else{ printf("NO"); } } return 0; } 33%
iooya 2023-10-20 20:51:16 |
你这只能运行一次,得用二维数组来储存数据
#include <stdio.h> int f(int n); int main(){ int a,b,m,i; scanf("%d",&m); for(i=1;i<=m;i++){ scanf("%d%d",&a,&b); if(f(a)==b && f(b)==a){ printf("YES\n"); } else{ printf("NO\n"); } } } int f(int n){ int i,sum; sum = 0; for(i=1;i<n;i++){ if(n%i==0){ sum = sum+i; } } return sum; } 不知对错
真约数之和好像不对 比如 9 是1+3=4 这边有点出入了
云彩不属于我 2021-01-24 19:00:18 |
所以9和4就不是亲和数咯٩꒰▽ ꒱۶⁼³₌₃ 学习去咯
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:694 |
汽水瓶 (C++代码)(直接n/2就可以了)浏览:1100 |
点我有惊喜!你懂得!浏览:4103 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:473 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1064 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C++代码)(手动优化一下计算)浏览:1275 |
母牛的故事 (C语言代码)浏览:435 |
Pascal三角 (C语言代码)格式错误浏览:516 |
字符串比较 (C语言代码)答案错误????浏览:595 |
输出正反三角形 (C语言代码)浏览:779 |
喜欢吃东西的小东西 2023-12-18 19:22:53 |
哥,咱说话委婉点(玫瑰)