摘要:班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。
循环结构程序设计(while循环do-while循环for循环)
时间限制: 2s 内存限制: 192MB
题目描述
班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。
输入格式
第一行有一个整数n(1
输出格式
输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。
样例输入
2
样例输出
17.50
代码
#include #include // 用于设置输出格式using namespace std;int main { int n; cin >> n; // 输入学生人数 int sum = 0; for (int i = 0; i > age; // 输入每个学生的年龄 sum += age; // 累加年龄 } // 计算平均年龄 double average = static_cast(sum) / n; // 输出平均年龄,保留两位小数 cout代码解释
static_cast是一个强制类型转换操作符,本列中将总年龄转换为 double 类型以进行浮点除法,计算平均年龄。
double average = static_cast(sum) / n;setprecision(2)设置输出格式为保留两位小数,使用 std::fixed 和 std::setprecision(2) 设置输出格式为保留两位小数。
cout来源:天才教育
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!