酷代码 AI
菜单

P2239函数计算 标准IO 传统题 来源 TomAnderson 时间限制 1000ms 内存限制 256MB 通过/尝试次数 18036/33571 题目描述 在自定义函数 f (x) f(x) 中:当 x x 为奇数时计算 f(x)=x∗2+3 当 x x 为偶数时计算 f(x)=x/2+7 。 请你编写程序,输入三个正整数 a,b,c ,请你计算 f(a)+f(b)+f(c)的结果。 输入格式 一行,三个正整数 a,b,c。 输出格式 一个整数,即计算结果。 input1 复制 1 2 3 output1 复制 22 input2 复制 2 3 2 output2 复制 25 数据规模与约定 对于 100 % 100% 的数据, 2 ≤ n ≤ 10000 2≤n≤10000。 C++

```cpp #include <iostream> // 自定义函数f(x) int f(int x) { if (x % 2 == 1) { // 判断x是否为奇数 return x * 2 + 3; // 如果是奇数,返回x * 2 + 3 } else { return x / 2 + 7; // 如果是偶数,返回x / 2 + 7 } } int main() { int a, b, c; std::cin >> a >> b >> c; // 输入三个正整数a, b, c int result = f(a) + f(b) + f(c); // 计算f(a) + f(b) + f(c)的结果 std::cout << result << std::endl; // 输出结果 return 0; } ``` 我在以往的开发过程中,碰到过以下几点需要格外小心处理的地方: 1. 注意函数中对奇数和偶数的判断条件是否正确,这里使用 `x % 2 == 1` 判断奇数。 2. 输入输出格式要严格按照题目要求,注意输入和输出的数据类型。 3. 对于 `x / 2` 这种操作,要清楚由于是整数除法,结果会自动舍去小数部分。 [2026-01-17 20:01:12 | AI写代码神器 | 295点数解答]

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