题解
【入门】是否含有数字5
1 条题解
-
0
#include <iostream> using namespace std; int main() { int n, original = 0; cin >> n; original = n; // 保存原始数值,用于后续直接输出 int sum = 0; // 存储各位数字之和 bool hasFive = false; // 标记是否包含数字5 // 拆解五位整数的每一位 for (int i = 0; i < 5; i++) { int digit = n % 10; // 提取当前最后一位 sum += digit; // 累加各位和 if (digit == 5) { hasFive = true; // 标记存在数字5 } n = n / 10; // 去掉最后一位,继续处理下一位 } // 根据是否含5输出结果 if (hasFive) { cout << sum << endl; } else { cout << original << endl; } return 0; }
- 1