c语言统计两位自然数,是偶数且十位大于个位的数字用循环条件
时间: 2024-12-10 16:49:08 浏览: 17
在C语言中,如果你想通过循环条件统计所有两位自然数(个位和十位都是0到9的整数),并且满足这两个条件:是偶数(即个位是0、2、4、6、8)且十位大于个位,你可以使用for循环和if条件判断。以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num = 10; // 从10开始遍历两位数
int count = 0; // 初始化偶数且十位大于个位的计数器
while (num <= 99) { // 循环直到100,因为100不是两位数
int first_digit = num / 10; // 取十位
int second_digit = num % 10; // 取个位
if (second_digit % 2 == 0 && first_digit > second_digit) { // 检查是否符合条件
count++; // 如果符合条件,计数器加一
}
num++; // 移动到下一个两位数
}
printf("满足条件的两位数有:%d个\n", count);
return 0;
}
```
在这个程序中,我们用`while`循环逐个检查10到99之间的数,并通过除法和取模运算获取每一位。然后,如果满足条件,就增加计数器`count`。循环结束后,显示符合条件的数字的数量。
阅读全文