C语言,计算并输出1到150之间能同时被3和7整除的所有自然数,并求这些自然数的倒数和。
时间: 2023-04-09 08:04:54 浏览: 203
以下是计算并输出1到150之间能同时被3和7整除的所有自然数,并求这些自然数的倒数和的C语言代码:
#include <stdio.h>
int main() {
int i, count = 0;
double sum = 0.0;
for (i = 1; i <= 150; i++) {
if (i % 3 == 0 && i % 7 == 0) {
printf("%d ", i);
count++;
sum += 1.0 / i;
}
}
printf("\n");
printf("倒数和为:%.2f\n", sum);
return 0;
}
相关问题
C语言循环,计算并输出1到150之间能同时被3和7整除的所有自然数,并求这些自然数的倒数和。
以下是代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 150; i++) {
if (i % 3 == 0 && i % 7 == 0) {
printf("%d ", i);
sum += 1.0 / i;
}
}
printf("\n倒数和为:%f", sum);
return 0;
}
```
输出结果为:
```
21 42 63 84 105 126 147
倒数和为:0.182302
```
C语言while循环,计算并输出1到150之间能同时被3和7整除的所有自然数,并求这些自然数的倒数和。
以下是计算并输出1到150之间能同时被3和7整除的所有自然数,并求这些自然数的倒数和的C语言while循环代码:
```c
#include <stdio.h>
int main() {
int i = 1;
float sum = 0;
while (i <= 150) {
if (i % 3 == 0 && i % 7 == 0) {
printf("%d ", i);
sum += 1.0 / i;
}
i++;
}
printf("\n倒数和为:%f\n", sum);
return 0;
}
```
输出结果为:
```
21 42 63 84 105 126 147
倒数和为:0.026938
```
阅读全文