主要考虑第一次与其他情况不一样,所以第一次要单独列出来,然后在进行计算
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
float h=scanner.nextFloat();
int n =scanner.nextInt();
float sum=0;
for(int i=1;i<=n;i++) {
sum=sum+h;
if(i!=1) {
sum=sum+h;
}
h=h/2;
}
System.out.println(String.format("%.3f", h)+" "+String.format("%.3f", sum));
}
}