输入一个正整数n 然后再输入n个正整数 求其中奇数合 比如输入正整数6 再输入6个正整数1 2 3 4 5 6 求的奇数合为9
先获取n的值,然后依次从输入获取n个数,再判断是否是奇数,如果是奇数则把它累加和中即可。下面是一个实现,供参考:
#include <stdio.h>
int main(void){
int n;
int i=0;
int sum=0; //存储奇数的和
int num; //存储输入的n个数的临时变量
// printf("请输入一个正整数:");
scanf("%d",&n);
while(i<n){
scanf("%d",&num);
if(num>0&&num%2!=0){ //如果是奇数,则把它累加到sum中
sum+=num;
}
i++;
}
//打印结果
printf("%d",sum);
return 0;
}
代码:
#include "stdio.h"
int main() {
int n, sum;
sum = 0;
scanf("%d", &n);
int a[n];
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
for (int i = 0; i < n; i++) {
if (i % 2 != 0) {
sum += i;
}
}
printf("%d", sum);
return 0;
}