我目前正在 HackerRank 上进行一些基本练习(这是我使用 Java 的第三天)。我刚刚写完代码:
import java.io.*;
import java.util.*;
import java.lang.Math;
public class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int seriesInput = scanner.nextInt();
for (int q = 0; q < seriesInput; q++) {
int inputA = scanner.nextInt();
int inputB = scanner.nextInt();
int inputN = scanner.nextInt();
double s0 = inputA + Math.pow(2, 0) * inputB;
int s2 = (int) s0;
System.out.print(s2 + " ");
for (int i = 1; i < inputN; i++) {
s0 += Math.pow(2, i) * inputB;
int s1 = (int) s0;
System.out.print(s1 + " ");
} System.out.println();
} scanner.close();
}
}
import java.io.*;
import java.util.*;
import java.lang.Math;
public class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int seriesInput = scanner.nextInt();
for (int q = 0; q < seriesInput; q++) {
int inputA = scanner.nextInt();
int inputB = scanner.nextInt();
int inputN = scanner.nextInt();
double s0 = inputA + Math.pow(2, 0) * inputB;
int s2 = (int) s0;
System.out.print(s2 + " ");
for (int i = 1; i < inputN; i++) {
s0 += Math.pow(2, i) * inputB;
int s1 = (int) s0;
System.out.print(s1 + " ");
} System.out.println();
} scanner.close();
}
}
这是我对 HackerRank 上的 Java Loops II 问题的完整回答。谢谢大家的帮助!