编与程序,输入三位数,找出100-3之间所有的升序数。 所谓升序数, 又大于百位数的数。 例如, 279就是一个升序数。c语言.
时间: 2023-05-24 09:03:35 浏览: 123
C语言程序设编写程序在数组中查找一个数要求 ⑴用顺序查找实现 ⑵用折半查找实现。 注:若有该数,则输出该数,否则输出“无此数”。
5星 · 资源好评率100%
A:
```c
#include <stdio.h>
int main() {
int num;
for(num = 101; num <= 997; num++) {
int a = num / 100;
int b = num / 10 % 10;
int c = num % 10;
if(a < b && b < c && num > 100 && num < 1000) {
printf("%d ", num);
}
}
return 0;
}
```
解析:
输入的三位数,范围是100-999,但是题目要求找出大于百位数的升序数,所以从101开始枚举到997。
我们将num分解成三个数字a、b、c,分别代表百位、十位和个位。
然后判断这三个数字是否升序、数字是否在100-999范围内。
如果是,则输出这个升序数。
阅读全文