解题思路:
亲和数问题,两个for循环进行嵌套输入数据。再if判断即可
注意事项:
每次加和后记得清零
参考代码:
#include<stdio.h> int main() { int a,b,c; int i,j,k; int sum=0; scanf("%d",&a); for(i=0;i<a;i++) { scanf("%d %d",&b,&c); for(j=1;j<=1000;j++) { if(b%j==0&&j<b) { sum+=j; } } if(c==sum) //if判定是双等号 printf("YES\n"); else{ sum=0; for(j=1;j<=1000;j++) { if(c%j==0&&j<c) { sum+=j; } } if(b==sum) printf("YES"); else printf("NO"); } } return 0; }
0.0分
2 人评分
C语言训练-排序问题<1> (C++代码)浏览:590 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:576 |
Minesweeper (C语言描述,蓝桥杯)浏览:1123 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:1153 |
数组输出 (C语言代码)浏览:702 |
淘淘的名单 (C语言代码)浏览:1225 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:642 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:524 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:984 |
C语言训练-排序问题<1> (C语言代码)浏览:355 |