酷代码 AI
菜单
服务商

题目描述 输入 n n 个数字,要求将其中所有 3 3 和 7 7 的倍数相加求和并输出。 输入格式 第 1 1 行,一个正整数 n n,表示数字的数量。 第 2 2 行, n n 个正整数。 输出格式 3 3 和 7 7 的倍数之和。 输出样例c++

#include <iostream> using namespace std; int main() { int n, num, sum = 0; cin >> n; for (int i = 0; i < n; i++) { cin >> num; if (num % 3 == 0 || num % 7 == 0) { sum += num; } } cout << sum << endl; return 0; } 我在以往的开发过程中,碰到过以下几点需要格外小心处理的地方: 1. 注意题目要求是3或7的倍数,不是同时满足,使用逻辑或运算符。 2. 输入的数字可能是0,0是任何非零整数的倍数,需要确认题目是否包含0。 3. 求和结果可能超出int范围,根据数据规模考虑使用long long类型。 [2025-12-02 22:00:45 | AI写代码神器 | 170点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多