#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语言代码)答案错误????浏览:596 |
简单的a+b (C语言代码)浏览:524 |
1113题解浏览:784 |
蛇行矩阵 (C语言代码)浏览:499 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:401 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:663 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:580 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:498 |
简单的a+b (C语言代码)浏览:581 |
喜欢吃东西的小东西 2023-12-18 19:22:53 |
哥,咱说话委婉点(玫瑰)