文章
1
粉丝
173
获赞
5
访问
8.6k
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
for(int i = 1000; i <= 1111; i++) {
string str = to_string(i); //to_string函数把数转换成字符串
reverse(str.begin(), str.end()); //reverse函数反转字符串
int revstr = atoi(str.c_str()); //atoi函数把字符串转换成int
if(revstr == i * 9) {
cout << i << endl;
}
}
}
for循环只到1111是因为,1111的9倍就是9999,超过1111的四位数,9倍肯定不可能是四位数,所以这个数一定在1000到1111之间
登录后发布评论
暂无评论,来抢沙发