信息学奥赛C++语言:杨辉三角形
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛C++语言:杨辉三角形
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目描述】
輸入正整數 n,輸出楊輝三角形的前 n 行。例如,n=5 時,楊輝三角形如下:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
【輸入】
一行一個正整數 n,1≤n≤20。
【輸出】
共 n 行,第 i 行包含 i 個正整數,每個整數占寬度為5。
【輸入樣例】
5
【輸出樣例】
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
代碼
#include<bits/stdc++.h> using namespace std; int n,i,j,a[21][21]; int main() {scanf("%d",&n);a[1][1]=1;for(i=2;i<=n;i++){a[i][i]=1;a[i][1]=1;for(j=2;j<i;j++)a[i][j]=a[i-1][j-1]+a[i-1][j];}for(i=1;i<=n;i++){for(j=1;j<=i;j++)printf("%5d",a[i][j]);printf("\n");} return 0;}總結
以上是生活随笔為你收集整理的信息学奥赛C++语言:杨辉三角形的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通C++语言——1040:
- 下一篇: 信息学奥赛一本通C++语言——1075: