用c语言编写一段代码,筛选出能被 3 整除且至少有一位是 5 的两位数 的整数,输出所有满足条件的数及其个数。
时间: 2024-10-08 13:03:44 浏览: 56
2012年3月计算机考试二级C语言上机真题3.pdf
在 C 语言中,我们可以使用循环和条件判断来实现这个功能。首先,我们需要遍历从 10 到 99 的所有两位数,然后检查它们是否能被 3 整除,并且数字中包含 5。以下是相应的代码:
```c
#include <stdio.h>
int main() {
int count = 0; // 计数器,记录符合条件的数的个数
for (int i = 10; i <= 99; i++) { // 遍历两位数
if (i % 3 == 0 && // 检查是否能被 3 整除
('5' == i / 10 || '5' == i % 10)) { // 检查数字中是否有 5
printf("%d ", i); // 输出符合条件的数
count++; // 数量加一
}
}
printf("\nTotal numbers satisfying the condition: %d\n", count); // 输出总的数量
return 0;
}
```
这段代码会输出所有符合条件的两位数,并计算并显示它们的总数。
阅读全文