文章

1

粉丝

173

获赞

5

访问

8.3k

头像
C++方法
P1454 清华大学机试题
发布于2021年3月10日 11:33
阅读数 8.3k

#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之间

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发