如何用C语言输出1到100中的奇数?

如题所述

用oddsum=1+3+5+···+99来计算奇数和;evensum=2+4+6+···+100来计算偶数和。首先设置两个计数器:oddsum,evensum。其初值为0,利用if···else来判断奇偶数,来分别累加到计数器。

1,将i的初值置为1;

2,当i增到101时,停止计算。

方法一、

#include <stdio.h>

int main(void)

{ int i = 1, oddsum = 0,evensum = 0; // oddsum奇数和 evensum偶数和

while(i <= 100) // 若i<=100则执行循环体

{ if(i % 2 != 0) // 判断是不是奇数,是就累加到奇数

oddsum += i;

else // 不是奇数,累加到偶数

evensum += i;

i++; // i的值加1

}

printf("oddsum=%d evensum=%d\n",oddsum,evensum);

return 0;

方法二、for语句来实现,效果是一样的。

#include <stdio.h>

int main(void)

{ int i, oddsum = 0, evensum = 0; // oddsum奇数和 evensum偶数和

for(i = 1; i <= 100; i++) // 若i<=100则执行循环体,i的值加1

{ if(i % 2 != 0) // 判断是不是奇数,是就累加到奇数

oddsum += i;

else // 不是奇数,累加到偶数

evensum += i;

}

printf("oddsum=%d evensum=%d\n", oddsum, evensum);

return 0;

}

扩展资料:

用C语言来写出‘输出1到100中的奇数’代码。

1、奇数,就是除以2之后有余数的整数,

代码:

#include<stdio.h>

int main()

{

int i;

for(i=1;i<=100;i++)

{

if(i%2 != 0)

{

printf("%d\t",i);

}

}

return 0;

}

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

如何用C语言输出1到100中的奇数?
用oddsum=1+3+5+···+99来计算奇数和;evensum=2+4+6+···+100来计算偶数和。首先设置两个计数器:oddsum,evensum。其初值为0,利用if···else来判断奇偶数,来分别累加到计数器。1,将i的初值置为1;2,当i增到101时,停止计算。方法一、include <stdio.h> int main(void){int...

C语言编写程序求1到100所有的奇数和偶数
include <stdio.h>int main(void){int i;printf(" 从 1 到 100 所有的奇数如下:\\n");for(i=1;i<100;i+=2){printf(" %d",i);if(!((i+1)%20))printf("\\n");}printf("\\n 从 1 到 100 所有的偶数如下:\\n");for(i=2;i<101;i+=2){printf(" %d",i);if(!(...

c语言输出1-100之间的全部奇数!!!急!!!
{ n=2*i+1; if (i%5==0) printf("\\n"); printf("%d\\t",n); } return 0; } 扩展资料: for循环结构是c语言中最具有特色的循环语句,使用最为灵活方便,它的一般形式为: for(表达式1;表达式2;表达式3)循环体语句 。(其中;不能省略) 表达式1为初值表达式,用于在循环开始前为循环变量赋...

c语言统计1~100以内的奇数,并打印输出。
include <stdio.h>void main(){int i,n=0;for(i=1;i<=100;i++){if(i%2){printf("%-3d",i);n++;if(n%10==0)printf("\\n");}}printf("1~100以内的奇数共%d个",n);}执行结果:

用C语言编程,输出1——100之间的奇数,每行输出5个数字
include <stdio.h> void main() { int i; for(i = 1; i < 100; i += 2) { printf("%d\\t", i); if(i % 10 == 9) printf("\\n"); \/\/ 1,3,5,7,9刚好5个数,同理11,13,15,17,19,所以第五个数个位一定是9 } } ...

C语言中如何输出1到100的奇数个数
\/ 2012年5月28日21:28:06 目的:1到100奇数个数 \/ include <stdio.h> int main(void){ int i;int sum = 0; \/\/sum为个数 for (i = 1; i<= 100; ++i){ if (i%2 == 0)++sum; \/\/记录个数 } printf("sum = %d\\n", sum);return 0;} ...

C语言编程 求1到100内奇数数量 。请编个程序
include<stdio.h> void main(){ int i,count;count=0;for(i=1;i<=100;i++)if(i%2==1)count++;printf("奇数个数 count=%d\\n",count);}

使用C语言,求1到100之间的奇数和偶数之和,并输出,请高手指点
解法1:include <stdio.h> int F1(){ return 50*(1+99)\/2;} int F2(){ return 50*(2+100)\/2;} void main(){ printf("Odd number sum=%d,Even number sum=%d\\n",F1(),F2());} 解法2 include <stdio.h> int F1(){ int i,sum=0;for(i=1;i<=100;i+=2)sum+=i;return...

c语言输出100以内所有奇数和偶数
\/\/例,输出所有偶数 for(int i = 1; i < = 100; i++){ if(i % 2 == 0)\/\/i对2求余,等于0为偶数 printf("%d",i);}

c语言 用do while 打出1到100以内所有奇数
include<stdio.h>\/\/do while int main(){ int i=0,sum=0;do { if(i%2!=0){ sum=sum+i;} i++;}while(i<100);printf("%d\\n",sum);return 0;} \/\/这是之前写的1-100内奇数求和,只要奇数,在循环里直接printf输出就好了 ...

相似回答
大家正在搜