0
点赞
收藏
分享

微信扫一扫

【例5-2】while 语句

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

/*
循环结构程序设计: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",&score);
		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", &n);
	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", &n);
	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 条评论