while循环求1~100的和

while循环求1~100的和,第1张

用while循环求1~100的和的一种方法是:

#include<stdio.h>int main() { int i = 1//循环初始 *** 作

int sum = 0//和变量

while (i <= 100) { //循环条件

sum = sum + i//将当前i加到和

i++//i加1

} printf("sum=%d\n",sum)//输出和

return 0

}

可以使用以下代码使用while循环求1~100中所有奇数平均数

#include <stdio.h>

int main() {

int sum = 0, count = 0, i = 1

double avg

while (i <= 100) {

if (i % 2 == 1) {

sum += i // 将奇数累加到sum中

count++ // 统计奇数的数量

}

i++

}

if (count >0) {

avg = (double)sum / count // 计算平均数

printf("1~100中所有奇数的平均数为%.2f\n", avg)

} else {

printf("1~100中不存在奇数!\n")

}

return 0

}

代码中,使用sum来记录1~100中所有奇数的和,使用count来记录奇数的个数,使用i来遍历1~100中的所有数。在循环中,如果i为奇数,则将i累加到sum中,并将count加1。当循环结束后,如果count大于0,则计算平均数并输出;否则,说明1~100中不存在奇数,输出提示信息。

main()

{

int i,sum=0

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

if(i%2==1) sum+=i

printf("%d\n",sum)

i=1

sum=0

while(i<=100)

{

if(i%2==1) sum+=i

i++

}

printf("%d\n",sum)

}

DECLARE @sum int , @i int

SET @sum = 1

SET @i = 1

WHILE @i<=10

BEGIN

SET @sum = @sum+ @i

SET @i = @i + 1

END

PRINT @sum


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

原文地址:https://54852.com/sjk/9909439.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存