在蓝桥杯oj上提交的代码 运行显示无效的输出是怎么回事 请求帮助
代码如下:
你题目的解答代码如下:
package eight;
import java.util.Scanner;
public class cyjs {
public static void main(String[] args) {
Scanner shu=new Scanner(System.in);
double [][]dou=new double[30][30];
for (int i = 0; i < 29; i++) {
for (int j = 0; j < i+1 && j < 29; j++) { //j<i+1 每行固定读取几个数
dou[i][j] = shu.nextDouble();
}
}
for (int i = 0; i <=29; i++) {
if(i==29) break; //最后一行不进行下一步的累加 因为下一步没有值
for (int j = 0; j < i+1 && j <=29; j++) {
dou[i+1][j]=dou[i+1][j]+dou[i][j]/2.0; //下一行的左支撑
dou[i+1][j+1]=dou[i+1][j+1]+dou[i][j]/2.0; //下一行的右支撑
}
}
double min=1000;
double max=0;
for(int i=0;i<=29;i++) {
min=Math.min(min, dou[29][i]);
max=Math.max(max, dou[29][i]);
}
System.out.println(min+" "+max);
System.out.println((2086458231/min)*max);
//通过给出的最小值算出该星球的换算单位
//结果:72665192664
}
}
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!