用c语言输出n以内所有7的倍数
时间: 2023-05-15 11:04:42 浏览: 197
以下是用 C 语言输出 n 以内所有 7 的倍数的代码:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个正整数 n:");
scanf("%d", &n);
printf("在 1 到 %d 之间,所有 7 的倍数为:\n", n);
for (int i = 7; i <= n; i += 7) {
printf("%d ", i);
}
printf("\n");
return 0;
}
```
这个程序会要求用户输入一个正整数 n,然后输出在 1 到 n 之间所有 7 的倍数。
相关问题
c语言求100以内7的倍数,计算1~100之间的所有7的倍数之和.
好的,这个问题属于计算题。这里给您提供一种解法:
```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语言求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的倍数。
阅读全文