3877 - 4.18(2) 使用循环语句打印图案
时间限制 : 1 秒
内存限制 : 128 MB
编写程序,提示用户输入一个在1到30之间的整数,然后显示一个正倒三角形状的图案。
题目输入
输入一个在1到30之间的整数n
题目输出
显示一个n行正倒三角形状的图案,每个数字之间空一格。如:
6 5 4 3 2 1
5 4 3 2 1
4 3 2 1
3 2 1
2 1
1
<div>
<br />
</div>
输入/输出样例
输入格式
6
输出格式
6 5 4 3 2 1 5 4 3 2 1 4 3 2 1 3 2 1 2 1 1
C++解答
#include <iostream> #include <cstdio> using namespace std; int main() { int n; cin>>n; for(int i=n;i>=1;i--) { // cout<<i<<endl; for(int j=i;j>=1;j--) { cout<<j<<" "; } cout<<endl; } return 0; }
Java解答
import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner input=new Scanner(System.in); int n=input.nextInt(); int N=n; int i=1; int a=n; while(i<=N){ while(a>0){ if(a!=1){ System.out.print(a+" "); a=a-1; } else{ System.out.print(a+" \n"); a=a-1; } } n=n-1; a=n; i=i+1; } } }