devc++实现回文数
时间: 2023-11-12 09:03:34 浏览: 124
用C++编写回文数
DevC++可以实现回文数的判断。回文数是指正着读和倒着读都一样的数字,例如121和1221。实现方法如下:
1. 首先,需要输入一个数字n。
2. 将n转换成字符串s。
3. 定义两个指针i和j,分别指向s的开头和结尾。
4. 循环比较s[i]和s[j]是否相等,如果不相等,则n不是回文数;如果相等,则i++,j--,继续比较。
5. 如果i>=j,则n是回文数。
代码示例:
```
#include <iostream>
#include <string>
using namespace std;
int main() {
int n;
cin >> n;
string s = to_string(n);
int i = 0, j = s.length() - 1;
while (i < j) {
if (s[i] != s[j]) {
cout << n << "不是回文数" << endl;
return 0;
}
i++;
j--;
}
cout << n << "是回文数" << endl;
return 0;
}
```
阅读全文