KY266 反序数

发布时间:2024年01月09日

描述

设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321)
求N的值

输入描述:

程序无任何输入数据。

输出描述:

输出题目要求的四位数,如果结果有多组,则每组结果之间以回车隔开。

题解:

因为要求是四位数,所以只要判断1000-1111之间的数字,1111之后的数字乘9已经过万了,不满足题意。然后就是把个十百千四个位置上的数字取出来求反看是不是等于原数乘9就可以了。

#include <iostream>
using namespace std;

int main() {
    for(int i = 1000;i < 1111;i ++){
        int ge = i%10,shi = i/10%10,bai = i/100%10,qian = i/1000;
        if(i*9 == qian+bai*10+shi*100+ge*1000){
            cout << i ;
        }
    }
}

文章来源:https://blog.csdn.net/L6666688888/article/details/135472649
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。