0
点赞
收藏
分享

微信扫一扫

【例5-2】while 语句

兔八哥软件爱分享 2022-01-13 阅读 49

/*
循环结构程序设计:while 语句、do-while 语句、for 语句。
(一) while 语句
while 语句的一般格式:while(表达式)        //表达式为循环控制条件表达式
                                      {
                                        循环体;
                                      }                    //当“循环体”仅有一条语句时,可省略{}
执行过程:计算“表达式”的值,若为真,则执行“循环体”;重复重新计算“表达式”,直到“表达式”为假,结束循环。

*/

//十位裁判给选手评分,运用 while 语句计算该选手的总得分。

#include<stdio.h>
int main()
{
double score, sum = 0;
int i = 1;
while (i <= 10)
{
printf("请第%d位裁判评分:", i);
scanf_s("%lf",
sum = sum + score;
i++;
}
printf("总裁判评分为:%.2lf", sum);

return 0;
}

// 随堂练习5-1
1.利用 while 语句计算自然数列1,2,3,…,n的和,n的值在程序执行时输入。

#include<stdio.h>
int main()
{
int n, i = 1, sum = 0;
printf("计算自然数列1,2,3,…,n的和。\n");
printf("请输入n的值:");
scanf_s("%d",
while (i <= n)
{
sum = sum + i;
i++;
}
printf("该自然数列的和为:%d", sum);

return 0;
}

 2.利用 while 语句计算1~n中,奇数之和及偶数之和。

#include<stdio.h>
int main()
{
int n, i = 1, sum_1 = 0, sum_2 = 0;
printf("计算1~n中,奇数之和及偶数之和。\n");
printf("请输入n的值:");
scanf_s("%d",
while (i <= n)
{
if (i % 2 != 0)
sum_1 = sum_1 + i;
else
sum_2 = sum_2 + i;
i++;
}
printf("该数列的奇数和为:%d\n", sum_1);
printf("该数列的偶数和为:%d\n", sum_2);

return 0;
}

举报

相关推荐

0 条评论