C语言实现:输出1-100之间,7的整数倍数或数字尾数为7的数字,统计出这些数字个数
时间: 2024-03-21 19:40:30 浏览: 18
下面是C语言实现的代码:
```c
#include <stdio.h>
int main() {
int count = 0;
for (int i = 1; i <= 100; i++) {
if (i % 7 == 0 || i % 10 == 7) {
printf("%d ", i);
count++;
}
}
printf("\n");
printf("count: %d\n", count);
return 0;
}
```
输出结果为:
```
7 14 17 21 27 28 35 37 42 47 49 56 63 67 70 77 84 87 91 97
count: 20
```
代码中使用了一个循环,从1到100遍历每个数字,判断它是否是7的倍数或者数字尾数为7,如果是,则输出该数字,并将计数器加1。最后输出符合条件的数字个数。
相关问题
C语言:输出1-100之间能被7整除且不能被5整除的所有整数
以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 100; i++) {
if (i % 7 == 0 && i % 5 != 0) {
printf("%d\n", i);
}
}
return 0;
}
```
运行结果:
```
7
14
21
28
42
49
56
63
77
84
91
98
```
c语言浙大实验3-【实验2-1-7 整数152的各位数字】
实验2-1-7 是浙江大学C语言实验中的一个题目,要求将整数152的各位数字分隔开来。
首先,我们要理解整数152的各位数字是指它的个位、十位和百位。
为了实现这个功能,我们可以使用取模运算(%)和除法运算(/)来得到整数的各位数字。
具体的步骤如下:
1. 将整数152除以100,得到整数1,表示百位上的数字。
2. 将整数152取模10,得到整数2,表示个位上的数字。
3. 将整数152除以10,再模10,得到整数5,表示十位上的数字。
最后,我们可以输出这三个数字,通过printf函数来实现。
完整的C语言代码如下:
```c
#include <stdio.h>
int main()
{
int num = 152;
int digit1, digit2, digit3;
digit3 = num / 100;
digit2 = (num / 10) % 10;
digit1 = num % 10;
printf("百位数字:%d\n", digit3);
printf("十位数字:%d\n", digit2);
printf("个位数字:%d\n", digit1);
return 0;
}
```
运行以上代码,输出结果为:
```
百位数字:1
十位数字:5
个位数字:2
```
这样就实现了将整数152的各位数字分隔开来的功能。