统计200∽1000之间能被7整除的个数用C语言编写程序
时间: 2023-07-15 18:15:43 浏览: 150
可以使用循环结构和条件语句来实现:
```c
#include <stdio.h>
int main() {
int count = 0; // 计数器,记录能被7整除的数的个数
int i;
for (i = 200; i <= 1000; i++) {
if (i % 7 == 0) {
count++;
}
}
printf("200~1000之间能被7整除的数的个数为:%d\n", count);
return 0;
}
```
程序输出结果为:
```
200~1000之间能被7整除的数的个数为:128
```
相关问题
点击复制后,将打开C知道体验页 函数参数为x,y,统计在[x-y]之间有多少个数能被23整除,而不能被37整除。用c语言编写
以下是一种实现方式:
```c
#include <stdio.h>
int main() {
int x, y, count = 0;
printf("请输入x和y:");
scanf("%d %d", &x, &y);
for (int i = x; i <= y; i++) {
if (i % 23 == 0 && i % 37 != 0) {
count++;
}
}
printf("%d到%d之间能被23整除而不能被37整除的数的个数为:%d\n", x, y, count);
return 0;
}
```
在命令行输入x和y,然后程序会遍历[x-y]之间的数,统计能被23整除而不能被37整除的数的个数,并输出结果。
请使用c语言编写详细完整函数fun,它的功能是: 求出 1 到 1000 之间能被 7 或11整除、但不能同时被 7 和 11 整除的所有整数并将它们放在a所指的数组中,通过 n 返回这些数的个数。 请使用c语言编写详细代码函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回。
第一个问题的函数代码如下:
```c
int fun(int *a) {
int n = 0;
for (int i = 1; i <= 1000; i++) {
if ((i % 7 == 0 || i % 11 == 0) && !(i % 7 == 0 && i % 11 == 0)) {
a[n++] = i;
}
}
return n;
}
```
第二个问题的函数代码如下:
```c
int fun(char *s) {
int count = 0;
while (*s) {
if (*s >= '0' && *s <= '9') {
count++;
}
s++;
}
return count;
}
```
注意,在第二个问题中,我们需要遍历字符串中的每个字符,判断它是否为数字字符。我们可以使用指针来实现遍历,即 `s++`。同时也需要使用 `*s` 来获取指针指向的字符。
阅读全文