gpt4 book ai didi

java - 数字的数组运算

转载 作者:行者123 更新时间:2023-12-01 13:28:24 25 4
gpt4 key购买 nike

我想为这个操作编写一个程序,

I/p:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15

输出:1,3,6,10,15

这是面试时问我的,我是这样做的,

     class Num
{
public static void main(String args[])
{
int j=0,k=0,count=1;
int a[]={1,2,3,4,5,6,7,8,9,10,11};
for(int i=0;i<=(((a.length+2)/2)-k);i++)
{
k++;
count++;
System.out.println(a[j]);
j+=count;
}
}
}

它有效,但看起来有点困惑那么有没有系统的方法来做到这一点。以及执行此类操作的任何技巧。

最佳答案

这个怎么办?不那么凌乱。

 class Num
{
public static void main(String args[])
{
int input[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
int step = 1;
for(int i=0;i<input.length;i+=step)
{
System.out.println(input[i]);
step++;
}
}
}

关于java - 数字的数组运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21691556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com