实现如下:

#include <iostream>

using namespace std;

int main() {
    int num, digit1, digit2, digit3;

    cout << "请输入一个三位数:";
    cin >> num;

    digit1 = num / 100; // 获取百位数字
    digit2 = (num / 10) % 10; // 获取十位数字
    digit3 = num % 10; // 获取个位数字

    if (digit1 >= digit2 && digit2 >= digit3) {
        cout << num << "是一个降序数" << endl;
    } else {
        cout << num << "不是一个降序数" << endl;
    }

    return 0;
}

程序首先输入一个三位数,然后通过除法和取模运算获取其百位、十位和个位数字。接着,我们判断这三个数字是否满足降序数的定义,即百位数字不小于十位数字,十位数字不小于个位数字。如果满足该条件,输出结果为“是一个降序数”,否则输出结果为“不是一个降序数”

C++ 	降序数是指一个自然数的低位数字不大于高位数字的数。例如:651555321都认为是降序数但626不是降序数。编一个程序输入一个3位数判定它是否为降序数并输出判断结果

原文地址: https://www.cveoy.top/t/topic/cZnp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录