如果求1到100之间全部奇数之和,应如何编程?

如果求1到100之间全部奇数之和,应如何编程?,第1张

在C语言中,可以使用循环结构和判断语句来求1到100之间的全部奇数之和

具体做法可以是:

定义一个变量来存储奇数之和

使用一个循环结构遍历1到100

在循环中使用判断语逗槐句判断当前数是否为奇数

如果当前数为奇数,则将其加到奇数之和变量中

循环结束后,输拆稿出奇数之和

具体示例如下:

请点击输入图片描述

int main()

{

int sum = 0//用来存储奇数之和

for (int i = 1i <= 100i++) {

if (i % 2 != 0) {

sum += i

}

}

printf("1-100之间的奇数之和为: %d", sum)

return 0

}

这段代码使用了一个for循环来遍历从1到100之间的所有数字。在每次循环中,使用if语句判断当前数旅指孝字是否为奇数,如果是奇数则使用运算符“+=”累加到变量sum中。最后,输出sum的值以得到1到100之间的全部奇数之和。

程序为:

#include<stdio.h>

void main()

{

int a[100],i,item,sum1,sum2,item1,item2//sum1,sum2分别储存奇数、偶数之和,item1,item2分别表示奇数、偶数的个数

printf("请输入所要输入整数的个数:")

scanf("%d",&item)

printf("请输入%d个整数:\n",item)

for(i=0i<itemi++)

scanf("%d",&a[i])

sum1=sum2=item1=item2=0

for(i=0i<itemi++)

{

if(a[i]==0) item2++//0是特殊偶数

else if(a[i]%2==0)

{

sum2=sum2+a[i]

item2++

}

else

{

sum1=sum1+a[i]

item1++

}

}

printf("奇数之和为:%d,偶数之和为:%d\n",sum1,sum2)

}

扩展资料:

for表达式

表达式森蔽1:一般为赋值表达式,给控制变量赋初值;

表达式2:关系表达式或逻辑表达式,循环控制条件;

表达式3:一般为赋值表达式,给控制变量增量或减量。

语句:循环体袭春模拍缓,当有多条语句时,必须使用复合语句。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12522260.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存