c语言求100以内7的倍数,计算1~100之间的所有7的倍数之和.
时间: 2024-05-02 10:20:42 浏览: 14
好的,这个问题属于计算题。这里给您提供一种解法:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 7 == 0) {
sum += i;
printf("%d是7的倍数\n", i);
}
}
printf("1~100之间所有7的倍数之和为:%d\n", sum);
return 0;
}
```
输出结果如下所示:
```
7是7的倍数
14是7的倍数
21是7的倍数
28是7的倍数
35是7的倍数
42是7的倍数
49是7的倍数
56是7的倍数
63是7的倍数
70是7的倍数
77是7的倍数
84是7的倍数
91是7的倍数
98是7的倍数
1~100之间所有7的倍数之和为:735
```
相关问题
用C语言编写一个函数,求1000以内所有7的倍数之和
好的,这是一个求1000以内所有7的倍数之和的C语言函数:
```c
#include <stdio.h>
int sum7() {
int sum = 0;
for (int i = 1; i <= 1000; i++) {
if (i % 7 == 0) {
sum += i;
}
}
return sum;
}
int main() {
printf("1000以内所有7的倍数之和为:%d\n", sum7());
return 0;
}
```
这个函数首先初始化了一个变量 `sum` 用于存储所有7的倍数之和,然后通过 for 循环从 1 开始遍历到 1000,如果当前数是 7 的倍数,则将其加入到 `sum` 中。最后返回这个 `sum` 值,并在主函数中输出结果。
c语言求100以内3的倍数,并把结果存在数组中
好的,下面是示例代码:
```c
#include <stdio.h>
int main() {
int nums[34]; // 最多有33个3的倍数(100/3=33余1)
int count = 0; // 3的倍数的个数
int i;
for (i = 1; i <= 100; i++) {
if (i % 3 == 0) {
nums[count] = i;
count++;
}
}
printf("3的倍数有%d个,分别是:\n", count);
for (i = 0; i < count; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
运行结果如下:
```
3的倍数有33个,分别是:
3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99
```
代码中,我们通过一个循环遍历1到100的数,如果能被3整除,就把它存入数组中。最后再遍历一遍数组,输出所有存储的3的倍数。