用java 输入n 输出如下三角形 输入4 输出 1 2 3 4 7 6 5 8 9 10
用java输入n输出如下三角形输入4输出12347658910123459876101112141315...
用java 输入n 输出如下三角形
输入4 输出
1 2 3 4
7 6 5
8 9
101 2 3 4 5
9 8 7 6
10 11 12
14 13
15 展开
输入4 输出
1 2 3 4
7 6 5
8 9
101 2 3 4 5
9 8 7 6
10 11 12
14 13
15 展开
2个回答
展开全部
按照你的要求编写的Java语言的输出数字三角形的程序如下
import java.util.Scanner;
public class A {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int N=sc.nextInt();
int n,i,j,line=1;
n=1;
for(i=N;i>=1;i--){
if(line%2==1){
for(j=1;j<=i;j++){
System.out.print(n+++" ");
}
}else{
n=n-1;
for(j=i;j>=1;j--){
System.out.print((n+j)+" ");
}
n=++n+i;
}
System.out.println();
line=line+1;
}
}
}
运行结果
输入 4
输出
1 2 3 4
7 6 5
8 9
10
展开全部
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int num=sc.nextInt();
sc.close();
boolean flag=true;
int is=0;
for(int i=0;i<num;i++){
if(flag){
for(int j=1;j<=num-i;j++){
System.out.print((++is)+" ");
}
System.out.println();
flag=false;
}else{
int temp=is+num-i;
for(int j=temp;j>is;j--){
System.out.print(j+ " ");
}
is=temp;
System.out.println();
flag=true;
}
}
}
Scanner sc=new Scanner(System.in);
int num=sc.nextInt();
sc.close();
boolean flag=true;
int is=0;
for(int i=0;i<num;i++){
if(flag){
for(int j=1;j<=num-i;j++){
System.out.print((++is)+" ");
}
System.out.println();
flag=false;
}else{
int temp=is+num-i;
for(int j=temp;j>is;j--){
System.out.print(j+ " ");
}
is=temp;
System.out.println();
flag=true;
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询