【题目描述】 读入一个正整数n,输出一个n行的数字三角形(见输出样例)。 【输入】 一行一个正整数n,2 ≤ n ≤ 10。 【输出】 共n行,第 i 行包含 i 个正整数,每个整数占5列。 【输入样例】 5 【输出样例】 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 【代码实现1】 #include<cstdio> using namespace std; int a=1,n; int main() { scanf("%d",&n); for(int i=1;i<=n;i++) { for(int j=1;j<=i;j++) printf("%3d",a++); printf("\n"); } return 0; } 【代码实现2】 #include<bits/stdc++.h> using namespace std; int n,i,j,a[10][10],sum=0; int main() { cin>>n; for(i=1;i<=n;i++) { for(j=i;0<j;j--) { sum++; a[i][j]=sum; cout<<setw(2)<<a[i][j]<<" "; } cout<<endl; } return 0; } |
|