输入:
第一行,输入一个整数,表示数字的个数
第二行,输入N个浮点数
输出:
共一行,这些数的和(输出保留3位小数)
example:
input:
10
10.12.32.4-5.1562.18-210
output:
38.800
输入格式:
第一行,输入一个整数,表示数字的个数
第二行,输入N个浮点数
【以下回答由 GPT 生成】
#include <stdio.h>
int main() {
int N;
printf("请输入浮点数的个数N:");
scanf("%d", &N);
double sum = 0.0;
printf("请输入N个浮点数,用空格分隔:");
for (int i=0; i<N; i++) {
double num;
scanf("%lf", &num);
sum += num;
}
printf("这些数的和为:%.3lf\n", sum);
return 0;
}
解答如上所示,通过scanf
函数读取用户输入的浮点数个数N,然后通过一个循环输入N个浮点数,并将其累加到变量sum中。最后使用printf
函数输出sum,保留3位小数。
注意: 1. 输入的浮点数之间用空格分隔。 2. %lf
是scanf
用于读取double
类型的格式控制符。 3. %.3lf
是printf
用于输出double
类型保留3位小数的格式控制符。 4. .3
表示保留小数点后3位。
【相关推荐】