用do while的方式求3+9+27+...3∧n次方怎么写求学霸帮忙
int i=0, n=5, sum=0, p=1;
do {
p *= 3;
sum += p;
} while( i<=n);
帮助题主编写了一番,完整代码和效果如下:还请采纳!
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入3的n次幂的n值:");
int n = sc.nextInt();
int i = 0, p = 1, sum = 0;
do {
p *= 3;
i++;
if (i < n) {
System.out.print(p + "+");
} else {
System.out.print(p + "=");
}
sum += p;
} while (i < n);
System.out.print(sum);
}
}