c++从键盘上输入一个整数 x,输出这个整数的平方的百位数字。
时间: 2024-12-20 22:22:48 浏览: 19
在C++中,你可以通过以下步骤实现这个功能:
首先,你需要从用户那里获取输入的整数x,可以使用`cin`函数。然后计算该整数的平方,接着找到结果的百位数字。由于直接取平方的结果可能会非常大,需要对结果进行处理,并提取百位。
```cpp
#include <iostream>
using namespace std;
// Function to get the hundredth digit of a number's square
int getHundredthDigit(int num) {
int square = num * num; // Calculate the square
string strSquare = to_string(square); // Convert to string for easy manipulation
if (strSquare.length() <= 3) { // If the square is less than or equal to 900, it has no 'hundreds'
return 0;
}
else {
return strSquare[strSquare.length() - 3]; // Return the third character from the right (the hundredth digit)
}
}
int main() {
int x;
cout << "Enter an integer: ";
cin >> x;
int result = getHundredthDigit(x);
cout << "The hundredth digit of " << x << "^2 is: " << result << endl;
return 0;
}
```
当你运行程序并输入一个整数,它会显示该整数平方的百位数字。如果输入的数字的平方小于100(比如1),则输出为0,因为平方后没有百位数字。
阅读全文