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

计算1到N之间同构数个数的C++代码实现

```cpp #include <iostream> using namespace std; int main() { int N; // 读取输入的正整数N cin >> N; int count = 0; // 遍历1到N之间的所有数 for (int i = 1; i <= N; i++) { int square = i * i; int temp = i; int divisor = 1; // 计算i的位数对应的除数 while (temp > 0) { divisor *= 10; temp /= 10; } // 判断i是否为同构数 if (square % divisor == i) { count++; } } // 输出同构数的个数 cout << count << endl; return 0; } ``` ######[AI问答 | 221点数解答 | 2026-04-19 13:17:59]

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