自己編的
,自定義一個求階乘的函式更加簡便本題要求按照規定格式列印前N行楊輝三角。
輸入格式:
輸入在一行中給出N(1≤N≤10)。
輸出格式:
以正三角形的格式輸出前N行楊輝三角。每個數字占固定4位。
輸入樣例:
6
輸出樣例:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
代碼如下#include<stdio.h>
#include<math.h>
int fn(int x);
int main(){
int n,i,j;
scanf("%d",&n);
for(i=0;i<=n-1;i++){
for(int t=1;t<=n-1-i;t++)
printf(" ");
for(j=0;j<=i;j++){
printf("%4d",fn(i)/(fn(j)*fn(i-j)));
}
printf("\n");
}
return 0;
}
int fn(int x){
int s=1;
for(int i=1;i<=x;i++){
s*=i;
}
return s;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/232777.html
標籤:C++ 語言
上一篇:PTA找最長的字串 (20分) 本題要求撰寫程式,針對輸入的N個字串,輸出其中最長的字串。
下一篇:求解 這道題我哪錯了
