酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

C++实现找出各位平方和等于本身的两位数数量

以下是使用 C++ 实现找出满足每位的平方和等于这个数本身的两位数,并输出其总数的代码: ```cpp #include <iostream> int main() { int count = 0; // 用于记录满足条件的两位数的数量 // 遍历所有的两位数,从 10 到 99 for (int num = 10; num <= 99; num++) { int tens = num / 10; // 获取十位数字 int units = num % 10; // 获取个位数字 // 计算各位数字的平方和 int sumOfSquares = tens * tens + units * units; // 判断平方和是否等于该数本身 if (sumOfSquares == num) { count++; // 如果满足条件,计数器加 1 } } std::cout << count << std::endl; return 0; } ``` ### 代码解释 1. **初始化计数器**:`int count = 0;` 用于记录满足条件的两位数的数量。 2. **遍历两位数**:使用 `for` 循环遍历从 10 到 99 的所有两位数。 3. **分离各位数字**:通过 `num / 10` 得到十位数字,`num % 10` 得到个位数字。 4. **计算平方和**:将十位数字和个位数字分别平方后相加,得到各位数字的平方和。 5. **判断条件**:如果平方和等于该数本身,则计数器 `count` 加 1。 6. **输出结果**:最后输出满足条件的两位数的总数。 ######[AI问答 | 398点数解答 | 2026-08-15 20:08:47]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]