
#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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)