问题 A: 【C语言1】【预习题】【课件】数据求和(一)
题目描述
如何一系列整数,以-1作为结束标志,求输入数据的和
要求使用while循环
输入
一行整数,以-1作为结束标志
输出
输出和的结果
样例输入
1 2 3 4 5 -1
样例输出
15
#include <stdio.h>
main()
{
int n,sum=0;
while(scanf("%d",&n)!=0)
{
if(n==-1)
break;
sum=n+sum;
}
printf("%d\n",sum);
}
问题 B: 循环结构5-求平均值1-while
题目描述
输入n个整数,求这些数的平均值(保留2位小数)
输入
先输入第一个正整数n>0 再输入n个整数
输出
输出平均值
样例输入
5 2 3 5 6 8
样例输出
4.80
#include <stdio.h>
main()
{
int n,i=1,sum=0,c;
double average;
scanf("%d",&n);
while(i<=n)
{
scanf("%d",&c);
sum=sum+c;
i++;
}
average=(1.0*sum)/(1.0*n);
printf("%.2f\n",average);
}