此题怎么求啊,无思路,求解答,凑三十个子真不容易,太累啦,随便打
int main()
{
double ave;
int sum=0,n,t;
scanf("%d",&n); //输入数字个数
for(int i=0;i<n;i++) //输入n个数
{
scanf("%d",&t);
sum+=t; //对每个输入的数求和
}
ave=1.0*sum/n; //求平均数,以为sum和n是int,除法结果也是整数,通过*1.0吧sum转换成double
printf("%d %lf",sum,ave);//输出结果。
return 0;
}
#include<stdio.h>
int main(void) {
int i = 0, lenth = 0, temp = 0, num = 0;
scanf("%d", &lenth);
for (i = 0; i < lenth; i++) {
scanf("%d", &temp);
num += temp;
}
printf("%d %f", num, num/lenth);
}
#include <stdio.h>
int main()
{
int n, t, sum = 0, i;
scanf("%d", &n);
for (i = 1; i <= n; i++) // 循环n次
{
scanf("%d", &t); // 每循环一次输入一个学生的年龄
sum += t; // 求学生的年龄之和
}
double aver = 1.0 * sum / n; // 求平均年龄
printf("%d %.5f", sum, aver);
return 0;
}