用Dev-C++写一个程序判断一个四位数是不是回文数
时间: 2024-10-22 07:21:39 浏览: 52
在Dev-C++中编写一个程序来判断一个四位数是否是回文数,可以按照以下步骤进行:
首先,你需要了解什么是回文数。回文数是指正读和反读都一样的数字,比如121、686等。
以下是一个简单的Dev-C++程序示例:
```cpp
#include <iostream>
using namespace std;
bool isPalindrome(int num) {
// 将四位数转换为字符串便于处理
string str = to_string(num);
int len = str.length();
if (len != 4) return false; // 如果不是四位数,则非回文
// 比较首尾字符直到找到不匹配的为止
for (int i = 0; i < len / 2; ++i) {
if (str[i] != str[len - i - 1]) {
return false;
}
}
return true; // 所有字符都匹配,所以是回文数
}
int main() {
int num;
cout << "请输入一个四位数: ";
cin >> num;
if (isPalindrome(num)) {
cout << num << " 是回文数。\n";
} else {
cout << num << " 不是回文数。\n";
}
return 0;
}
```
这个程序首先获取用户输入的一个四位数,然后通过`isPalindrome`函数检查它是否是回文。如果是,就输出"是回文数";如果不是,输出"不是回文数"。
阅读全文