酷代码 AI
菜单
服务商

禾木想要输入a和b,并计算出n=a+b。请帮他编写一个程序,计算n的最高位是多少。 输入: 两个整数a和b。 输出: 一个整数,表示n的最高位。 使用c++语言

```cpp #include <iostream> #include <cmath> using namespace std; int main() { long long a, b, n; cin >> a >> b; n = a + b; // 处理负数情况 if (n < 0) { n = -n; } // 处理0的情况 if (n == 0) { cout << 0 << endl; return 0; } // 计算数字的位数 int digits = (int)log10(n) + 1; // 计算最高位 int highestDigit = n / (long long)pow(10, digits - 1); cout << highestDigit << endl; return 0; } ``` [2026-01-11 14:38:27 | AI问答 | 162点数解答]

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