用C语言写一段代码,计算8 7 4 3 70 5 6 101 -1中奇数的和。
时间: 2024-04-29 09:25:26 浏览: 18
```c
#include <stdio.h>
int main() {
int arr[] = {8, 7, 4, 3, 70, 5, 6, 101, -1};
int sum = 0;
for (int i = 0; arr[i] != -1; i++) {
if (arr[i] % 2 != 0) {
sum += arr[i];
}
}
printf("奇数的和为:%d", sum);
return 0;
}
```
相关问题
用c语言写一段代码,计算8 7 4 3 70 5 6 101 -1中奇数的和。
```c
#include <stdio.h>
int main()
{
int nums[] = {8, 7, 4, 3, 70, 5, 6, 101, -1};
int sum = 0;
for(int i = 0; nums[i] != -1; i++)
{
if(nums[i] % 2 != 0)
{
sum += nums[i];
}
}
printf("奇数的和为:%d\n", sum);
return 0;
}
```
输出结果:
```
奇数的和为:116
```
用shell写出1-100中奇数的和
可以使用Shell脚本来计算1到100之间的奇数的和,代码如下:
```shell
sum=0
num=1
while [ $num -le 100 ]
do
sum=$((sum + num))
num=$((num + 2))
done
echo "1到100之间的奇数的和为: $sum"
```
这段代码中,我们初始化变量`sum`为0,变量`num`为1。然后使用while循环,判断`num`是否小于等于100。在循环体内,将`num`的值累加到`sum`上,并且每次循环结束后,将`num`增加2,以确保下一个数是奇数。当循环结束时,使用`echo`命令打印出结果。