简单排序 如何输出:谢谢!1 3 6 102 5 94 87 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 勉强可以运行,希望牛人写出更犀利的代码 public static void main(String[] args) { // aa 的值也可以循环赋值 int []aa = new int[]{1,3,6,10}; for(int m=0;m<aa.length;m++){ System.out.print(aa[m]+ " "); } System.out.println(); if(aa.length>1){ int []bb = new int[aa.length-1]; for(int i=0;i<aa.length-1;i++){ bb[i] = aa[i+1]-aa[0]; System.out.print(bb[i]+" "); } System.out.println(); if(bb.length>1){ int[] cc = new int[bb.length-1]; for(int j=0;j<bb.length-1;j++){ cc[j] = bb[j+1]-aa[0]; System.out.print(cc[j] + " "); } System.out.println(); if(cc.length>1){ int[] dd = new int[cc.length-1]; for(int k=0;k<cc.length-1;k++){ dd[k] = cc[k+1]-aa[0]; System.out.print(dd[k]+" "); } } } } } public static void main(String[] args) { int n=4,p=0; int[][] m=new int[n][n]; for(int line=0;line<n;line++) { for(int i=line;i>=0;i--) { m[i][line-i]=++p; } } //打印结果 for(int i=0;i<m.length;i++) { for(int j=0;j<n-i;j++) { System.out.print(m[i][j]+" "); } System.out.println(); } }运行结果:1 3 6 10 2 5 9 4 8 7 不过我只用了一个for public static void main(String[] args) { final int N = 4; int count = 0; int x = 0,y=0; int[][] arr = new int[N][N]; for (int i = 1; x < N; i++) { arr[x][y] = i; if (count == y) { x = y + 1; y = 0; count++; } else { x--; y++; } } System.out.println(Arrays.deepToString(arr)); } 数学不行,懒得算,这样简单点System.out.prinln( "1 3 6 10\n" +"2 5 9\n" +"4 8\n" +"7"); static void output(int n)//n>0 { for(int i=0;i<n;i++) { for(int j=0;j<n-i;j++) System.out.print(((i*i+j*j+2*i*j+3*j+i)/2+1)+" "); System.out.println(); } } 请教Unbuntu10.4的JDK配置问题! 一个简单的问题,等于送分 如何提交到异域网,并且无提示,不刷新,谢谢 关于jdbc的问题 java的那种开发工具比较好 hashCode 有没有JBUILDER的电子版书可供下载啊 谁知道哪里还有像CSDN这样国内大的技术论坛?太感谢了 救命,我改一程序就改不成功,谁帮邦我? 为什么,只能显示显示frame,而不能显示图片?在线等待给分!! 请求各位帮我确认下这段代码的意思哦 找茬
public static void main(String[] args) {
// aa 的值也可以循环赋值
int []aa = new int[]{1,3,6,10};
for(int m=0;m<aa.length;m++){
System.out.print(aa[m]+ " ");
}
System.out.println();
if(aa.length>1){
int []bb = new int[aa.length-1];
for(int i=0;i<aa.length-1;i++){
bb[i] = aa[i+1]-aa[0];
System.out.print(bb[i]+" ");
}
System.out.println();
if(bb.length>1){
int[] cc = new int[bb.length-1];
for(int j=0;j<bb.length-1;j++){
cc[j] = bb[j+1]-aa[0];
System.out.print(cc[j] + " ");
}
System.out.println();
if(cc.length>1){
int[] dd = new int[cc.length-1];
for(int k=0;k<cc.length-1;k++){
dd[k] = cc[k+1]-aa[0];
System.out.print(dd[k]+" ");
}
}
}
}
}
public static void main(String[] args) {
int n=4,p=0;
int[][] m=new int[n][n];
for(int line=0;line<n;line++)
{
for(int i=line;i>=0;i--)
{
m[i][line-i]=++p;
}
}
//打印结果
for(int i=0;i<m.length;i++)
{
for(int j=0;j<n-i;j++)
{
System.out.print(m[i][j]+" ");
}
System.out.println();
} }
运行结果:
1 3 6 10
2 5 9
4 8
7
final int N = 4;
int count = 0;
int x = 0,y=0;
int[][] arr = new int[N][N]; for (int i = 1; x < N; i++) {
arr[x][y] = i;
if (count == y) {
x = y + 1;
y = 0;
count++;
} else {
x--;
y++;
}
}
System.out.println(Arrays.deepToString(arr));
}
System.out.prinln(
"1 3 6 10\n"
+"2 5 9\n"
+"4 8\n"
+"7"
);
static void output(int n)//n>0
{
for(int i=0;i<n;i++)
{
for(int j=0;j<n-i;j++)
System.out.print(((i*i+j*j+2*i*j+3*j+i)/2+1)+" ");
System.out.println();
}
}