C++ 降序数是指一个自然数的低位数字不大于高位数字的数。例如:651555321都认为是降序数但626不是降序数。编一个程序输入一个3位数判定它是否为降序数并输出判断结果
实现如下:
#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;
}
程序首先输入一个三位数,然后通过除法和取模运算获取其百位、十位和个位数字。接着,我们判断这三个数字是否满足降序数的定义,即百位数字不小于十位数字,十位数字不小于个位数字。如果满足该条件,输出结果为“是一个降序数”,否则输出结果为“不是一个降序数”
原文地址: https://www.cveoy.top/t/topic/cZnp 著作权归作者所有。请勿转载和采集!