将上面的程序通过简单的c语言程序进行
时间: 2024-02-10 10:10:48 浏览: 19
好的,以下是使用 C 语言实现的程序:
```c
#include <stdio.h>
int isMultipleOfThree(int num) {
if (num % 3 == 0) {
return 1;
} else {
return 0;
}
}
int main() {
int multiplesOfThree[33];
int count = 0;
for (int i = 3; i <= 100; i++) {
if (isMultipleOfThree(i)) {
multiplesOfThree[count] = i;
count++;
}
}
for (int i = 0; i < count; i++) {
printf("%d ", multiplesOfThree[i]);
}
return 0;
}
```
这段代码定义了一个函数 `isMultipleOfThree`,它接受一个参数 `num`,判断 `num` 是否为三的倍数,是则返回 1,否则返回 0。
然后在 `main` 函数中,定义了一个整型数组 `multiplesOfThree`,用于存储所有的三的倍数,以及一个计数器 `count`,用于记录已经找到的三的倍数的数量。
接下来使用一个循环,遍历 3 到 100 中的每个数,调用 `isMultipleOfThree` 函数判断是否为三的倍数,如果是则将其添加到 `multiplesOfThree` 数组中,并将计数器 `count` 加 1。
最后使用另一个循环,遍历 `multiplesOfThree` 数组,输出其中的每个元素。
运行程序,即可得到与 Python 版本相同的结果,输出 3 到 100 中所有的三的倍数。