依旧最简单的一集。
printf("%.2f", max1); 可以直接实现四舍五入。
四舍五入取整数的方法:(a + b / 2) / b
#include<bits/stdc++.h> using namespace std; int main() { int n; cin >> n; int num1, num2; double max1 = -0.1; for(int i = 0; i < n; i ++) { cin >> num1 >> num2; double sum = (double) sqrt(num1 * num1 + num2 * num2); max1 = max(max1, sum); } printf("%.2f", max1); return 0; }