解题思路:
注意事项:
参考代码:
#include <iostream> #include <stdio.h> using namespace std; int getDivSum(int num) { int ans = 0; for (int i = 1; i*i <= num; i++) if (num%i == 0) ans = ans + i + num/i; return ans - num; } int main(void) { int num1 = 0, num2 = 0; cin >> num1 >> num2; if (getDivSum(num1) == num2 && getDivSum(num2) == num1) cout << "yes\n"; else cout << "no\n"; return 0; }
0.0分
0 人评分
数对 (C语言代码)浏览:697 |
DNA (C语言代码)浏览:735 |
C二级辅导-等差数列 (C语言代码)浏览:808 |
上车人数 (C语言代码)浏览:709 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:984 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:518 |
回文数(一) (C语言代码)浏览:1117 |
三进制小数 (C语言代码)浏览:812 |
简单的a+b (C语言代码)浏览:557 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:588 |