Java输出每个数字占5个空格,此输出模式见洛谷1443题
System.out.printf("%-5d",arr[i]);
Java输出每个数字四舍五入保留三位小数
System.out.printf("%.3f",num[i]);
C++输出每个数字占五个空格
printf("%-5d", a[i]);
C++输出每个数字四舍五入保留三位小数
printf("MEDIA = %.3lf",a[i]);
验证代码
public class Solution {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
// 输出每个数字占五个空格
for (int i = 0 ; i < arr.length; i++) {
System.out.printf("%-5d",arr[i]);
}
System.out.println();
double[] num = {1.0, 2.0, 3.0, 4.0, 5.0};
// 输出每个数字带有3个小数点
for (int i = 0; i < num.length; i++) {
System.out.printf("%.3f",num[i]);
}
}
}



