如何实现用while语句计算1-n中的奇数之和及偶数之和,在C语言中?

如题所述

代码资料:

#include "stdio.h"

#define N 10

int main(int argc,char *argv[]){

int i,so,se;

for(so=se=0,i=1;i<=N;i&1 ? so+=i : se+=i,i++);

printf("The ODD are %d\nThe EVEN are %d\n",so,se);

return 0;

}

温馨提示:内容为网友见解,仅供参考
无其他回答

如何实现用while语句计算1-n中的奇数之和及偶数之和,在C语言中?
printf("The ODD are %d\\nThe EVEN are %d\\n",so,se);return 0;}

C语言中怎么用while表示1到100的偶数和和奇数和啊?
(1)使用一个计数器来判断终止条件 (2)用除以2后的余数来判断奇偶 2 代码 include<stdio.h>int main(){int count, sumEven, sumOdd;count = sumEven = sumOdd = 0;while (++count <= 100)count % 2 == 0 ? (sumEven += count) : (sumOdd += count);printf("偶数和: %d\\n奇数...

用C语言计算正整数1~n中奇数之和及偶数之和。
{ if(i & 1)sum1+=i;else sum2+=i;} printf("奇数之和为:%d,偶数之和为:%d\\n",sum1,sum2);return 0;}

c++用while循环结构,输出1-10中所有的奇数
include<stdio.h>int main(){ int n; n=1; while(n<=10) { printf("%d ", n); n+=2; } n=2; do { printf("%d ", n); n+=2; }while(n<=10); return 0;}

...负数为结束标志),求其中的奇数和。请使用while语句实现
int argc, char *argv[]){ int a, num; a = num = 0; scanf("%d", &a); while(a > 0) { if (a % 2 == 1) { num += a; } scanf("%d", &a); } printf("奇数和: %d\\n", num); return 0;} ...

利用while循环统计1到50中所有偶数和
include <stdio.h> void main(){ int i=0,sum=0;while(i<=50){ if(i%2==0)sum+=i;i++;} printf("sum=%d\\n",sum);}

求解答 用C语言中的while循环语句编写1+3+5+7+……99的求和计算程序
include<stdio.h>int main(){int i = 1;int sum = 0;while(i < 100){sum = sum + i;i = i + 2;}printf("sum is %d\\n", sum);}

C语言计算正整数1~100中奇数之和及偶数之和.
可以参考下面的代码:include <stdio.h> int main(){ int i;int ji=0, ou=0;for (i=1;i<=100;i++) { if (i%2 == 0)ou += i;else ji += i;} printf("奇数之和:%d\\n偶数之和:%d\\n", ji, ou);return 0;}

C语言中编程计算1至100以内的奇数和偶数并分别求和,求代码
编程计算N以内的奇数或偶数和 这个比较简单,通过与2取余来判断奇偶数。代码如下(C语言)include<stdio.h>int main(){ int N = 10;这个可以自己设定,也可以自己输入,如下; scanf("input the num N = ",&N); int odd_sum =0,even_sum=0; for(int i=1;i<=N;i++) ...

C语言中如何求1到100之间的奇数之和
在C语言中,可以使用循环结构和判断语句来求1到100之间的全部奇数之和。具体做法可以是:定义一个变量来存储奇数之和 使用一个循环结构遍历1到100 在循环中使用判断语句判断当前数是否为奇数 如果当前数为奇数,则将其加到奇数之和变量中 循环结束后,输出奇数之和 具体示例如下:请点击输入图片描述 int ...

相似回答