大家好,这可能是一个愚蠢的问题,但我被卡住了。我正在研究循环数字代码。完成后,我将所有整数放入数组中,但此后数组开头有一些空单元格必须被清理或放入另一个具有适当数量元素的数组中。那么如何摆脱一开始的0。
这是我的循环数的代码:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int carry = 0;
int[] cyclic = new int[60];
int lastDigit = input.nextInt();
cyclic[cyclic.length - 1] = lastDigit;
for ( int i = cyclic.length - 2; i >= 0; i--) {
cyclic[i] = lastDigit * cyclic[i + 1];
cyclic[i] += carry;
if (cyclic[i] > 9) {
carry = cyclic[i] / 10;
cyclic[i] %= 10;
} else
carry = 0;
if (cyclic[i]==1 & cyclic[i+1]== 0)
break;
}
for (int j = 0; j < cyclic.length; j++)
System.out.print(cyclic[j]);