用c语言输出50-100之间所有奇数的累加和
时间: 2023-05-12 09:06:00 浏览: 166
以下是用 C 语言输出 50-100 之间所有奇数的累加和的代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 51; i <= 99; i += 2) {
sum += i;
}
printf("50-100之间所有奇数的累加和为:%d\n", sum);
return 0;
}
```
输出结果为:
```
50-100之间所有奇数的累加和为:1250
```
相关问题
用c语言输出50-100之间所有奇数的累加和。(分别使用while和for语句)
使用while语句:
```c
#include <stdio.h>
int main() {
int sum = 0, i = 51;
while (i <= 99) {
sum += i;
i += 2;
}
printf("50-100之间所有奇数的累加和为:%d\n", sum);
return 0;
}
```
使用for语句:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 51; i <= 99; i += 2) {
sum += i;
}
printf("50-100之间所有奇数的累加和为:%d\n", sum);
return 0;
}
```
用c语言求1-100之间能被3或5整除的奇数,并求出其和,输出时每6个数一行。
在C语言中,你可以使用循环、条件判断以及变量累加的方式来实现这个需求。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int i, sum = 0;
for (i = 1; i <= 100; i++) { // 循环遍历1到100的整数
if ((i % 3 == 0 || i % 5 == 0) && i % 2 != 0) { // 检查是否能被3或5整除并且是奇数
sum += i; // 累加奇数
if ((i + 1) % 6 == 0) { // 每隔6个数换行
printf("\n");
}
printf("%d ", i); // 输出当前的奇数
}
}
printf("\nSum: %d\n", sum); // 输出所有符合条件的奇数之和
return 0;
}
```
这个程序首先初始化一个变量`sum`用于存储总和,然后通过`for`循环逐个检查数字。如果数字可以被3或5整除且是奇数,就将其加入总和并考虑是否需要换行(每隔6个数)。最后,它会打印出所有符合条件的奇数和它们的总和。
阅读全文