用c语言编程:在所有的两位数中,十位上的数字比个位上的数字要大的共有多少个?三位数中佰位比个位大的数字有多少呢?
时间: 2024-03-06 19:51:44 浏览: 48
获取一个数字的个位、十位、百位的函数代码
5星 · 资源好评率100%
第一个问题的答案是:共有45个两位数的十位数字比个位数字大。可以用以下代码实现:
```c
#include <stdio.h>
int main() {
int count = 0;
for (int i = 10; i <= 99; i++) {
int tens = i / 10;
int ones = i % 10;
if (tens > ones) {
count++;
}
}
printf("十位数字比个位数字大的两位数共有%d个。\n", count);
return 0;
}
```
第二个问题的答案是:共有648个三位数的百位数字比个位数字大。可以用以下代码实现:
```c
#include <stdio.h>
int main() {
int count = 0;
for (int i = 100; i <= 999; i++) {
int hundreds = i / 100;
int ones = i % 10;
if (hundreds > ones) {
count++;
}
}
printf("百位数字比个位数字大的三位数共有%d个。\n", count);
return 0;
}
```
阅读全文