#include <iostream> using namespace std; int main() { int n; cin >> n; // 确保输入的是正整数 if (n <= 0) { cout << "请输入正整数!" << endl; return 1; } int result = 0; if (n % 2 == 1) { // n是奇数 // 计算1-n之间所有偶数的和 for (int i = 2; i <= n; i += 2) { result += i; } cout << "1到" << n << "之间所有偶数的和为: " << result << endl; } else { // n是偶数 // 计算n所有约数的和 for (int i = 1; i <= n; ++i) { if (n % i == 0) { result += i; } } } return 0; } /************************************************************** Problem: 1060 User: 21A Language: C++ Result: Wrong Answer ****************************************************************/