0
点赞
收藏
分享

微信扫一扫

问题 B: 反序数

以沫的窝 2022-01-30 阅读 52
c++算法

题目描述
设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321)
求N的值
输入
程序无任何输入数据。
输出
输出题目要求的四位数,如果结果有多组,则每组结果之间以回车隔开。

#include <iostream>
#include <algorithm>
using namespace std;
int main() {
    int num, num1, a, b, c, d,a1,b1,c1,d1;
    for (num = 1000;num < 10000;num++) {
        num1 = 9 * num;
        a = num % 10;
        b = (num / 10) % 10;
        c = (num / 100) % 10;
        d = num / 1000;
        a1 = num % 10;
        b1 = (num / 10) % 10;
        c1 = (num / 100) % 10;
        d1 = num / 1000;
        if (a == d1 && b == c1 && c == b1 && d == a1) cout << num << endl;
    }
    return 0;
}
举报

相关推荐

0 条评论