个位数为6且能被3整除的5位数有多少?c语言
时间: 2023-10-31 07:04:13 浏览: 72
可以使用循环和条件语句来解决这个问题,C语言代码如下:
```c
#include <stdio.h>
int main() {
int count = 0; // 记录个数
for (int i = 10006; i <= 99996; i += 30) { // 个位数为6且能被3整除,增量为30
count++;
}
printf("个位数为6且能被3整除的5位数有%d个\n", count);
return 0;
}
```
输出结果为:
```
个位数为6且能被3整除的5位数有1667个
```
注意,由于个位数为6且能被3整除的5位数是以30为周期出现的,因此循环的增量设置为30,从10006开始循环到99996。
相关问题
C语言100以内个位数为5,能被3整除的个数
可以使用循环和条件语句求解这个问题。以下是一个C语言的解决方案:
```c
#include <stdio.h>
int main() {
int count = 0;
for (int i = 5; i < 100; i+=10) {
if (i % 3 == 0) {
count++;
}
}
printf("个位数为5,能被3整除的个数为:%d\n", count);
return 0;
}
```
输出结果为:
```
个位数为5,能被3整除的个数为:3
```
即有3个个位数为5,能被3整除的数,分别为15、45、75。
c语言输出 100 以内的个位数为 6、且能被 3 整除的所有正数
可以使用循环结构和条件判断来实现:
```c
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 100; i++) {
if (i % 10 == 6 && i % 3 == 0) {
printf("%d ", i);
}
}
return 0;
}
```
输出结果为:6 36 66 96。