1樓:問明
**:#include
#define n 10
void setdata(int(*s)[n],int n);
int i=0;
int j=0;
for(i=0;iarr[0]=1;
arr=1;
for(i=2;ifor(j=1;jarr[j]=arr[i-1][j-1]+arr[i-1][j];
for(i=0;ifor(j=0;j<(2*line-2*i);j++)
printf("");
for(j=0;j<=i;j++)
printf("%4d",arr[j]);
printf("\n");
return 0;
方法三、
#define _crt_secure_no_warnings 1
#include
int main()
int i,j,n=0;
//首先定義二維陣列計數符號i,j還有楊輝三角行數的初始化
int a[100][100]=;
//只有2個初值,即a[0][0]=1,a[0][1]=2,其餘陣列元素的初值均為0
//二維陣列大小可自定,但切記不可使其超過整形陣列的大小
while(n<1||n>100)
//在輸入的值不正確時自動初始化問題,重新輸入
printf("請輸入要列印的楊輝三角行數》:");
scanf("%d",&n);
for(i=1;ifor(j=1;j<=i;j++)//第二層迴圈借用i限制每行字元數目
a[j]=a[i-1][j-1]+a[i-1][j];
for(i=1;ifor(j=1;j<=i;j++)
printf("%5d",a[j]);
printf("\n");
return 0;
2樓:匿名使用者
# include "stdio.h"
main()
for(i=2;i<10;i++)
for(j=1;j
a[i][j]=a[i-1][j]+a[i-1][j-1];
for(i=0;i<10;i++)}
c語言編寫程式,列印一個7行的楊輝三角形
3樓:問明
#include
#define n 7//以7行7列為例
int main()
int a[n][n];//n行n列的楊輝三角
int i,j;
for(i=0;ia[0]=1;
a=1;
for(i=2;ifor(j=1;ja[j]=a[i-1][j-1]+a[i-1][j];
for(i=0;ifor(j=0;jprintf("%d",a[j]);
printf("\n");
執行效果:
說明:a[j]=a[i-1][j-1]+a[i-1][j];該語句用於求中間值
例圖中6(a[4][2]位置)等於上行兩個3(前a[3][1],後a[3][2])相加
即表示為:a[4][2]=a[3][1]+a[3][2]
相當於:a[4][2]=a[4-1][2-1]+a[4-1][2]
等價於:a[j]=a[i-1][j-1]+a[i-1][j]
printf函式使用注意事項
1、域寬
%d:按整型資料的實際長度輸出。
如果想輸出指定寬度可以指定域寬,%md-->m域寬,列印出來以後,在控制檯上,顯示m位;
如果我們要列印的數的位數如果超過我們設定m則原樣輸出;
如果我們要列印的數的位數如果小於我們設定的位數,則補空白,具體如下:
如果m為正數,則左對齊(左側補空白);
如果m為負數,則右對齊(右側補空白)。
2、轉義字元
如果想輸出字元"%",則應該在「格式控制」字串中用連續兩個%表示。
如:printf("%f%%",1.0/3);輸出結果:0.333333%。
4樓:
#include
void main()
} 沒有考慮列印的位置,輸出的是一直角三角形
5樓:匿名使用者
#include
#define m 7
void main() }
用c語言編寫程式 輸出楊輝三角
6樓:諾諾百科
程式:
#includeint main()int n,i,j,a[100];
n=10;printf(" 1");
printf("\n");
a[1]=a[2]=1;
printf("%3d%3d\n",a[1],a[2]);
for(i=3;i<=n;i++)
a[1]=a[i]=1;
for(j=i-1;j>1;j--)
a[j]=a[j]+a[j-1];
for(j=1;j<=i;j++)
printf("%3d",a[j]);
printf("\n");
return 0;
應用與楊輝三角聯絡最緊密的是二項式乘方式的係數規律,即二項式定理。例如在楊輝三角中,第3行的三個數恰好對應著兩數和的平方的式的每一項的係數(性質 8),第4行的四個數恰好依次對應兩數和的立方的式的每一項的係數。
7樓:
#include
void main()
}for(i=1;i<10;i++)
}for(i=0;i<10;i++)
}希望可以幫到你!望採納!
8樓:七瑩同學呀
#includeint main() for(i=2;i<10;i++) for(j=1;j=0;i--) return 0;}
希望能解決您的問題。
列印金字塔型楊輝三角,編寫程式列印楊輝三角型。
其實,這道題,你完全可以畫一個 向裡邊填數,看下一行在輸出數字之前比上一行多輸出幾個空格。我的回答以輸出15行為例。如果輸出的行數多,可能要定義比 4d更大的域寬。include define n 15 int main void int a n n i,j for i 0 ifor j n j i...
用c語言編寫程式輸出如下圖案,C語言程式設計 編寫程式,在螢幕上輸出下面的圖案(要求用for 迴圈實現)。
先貼效果圖 再貼 include stdio.h include conio.h main for j 1 j 2 i j printf n getch 在說思路 外層迴圈,迴圈7次控制列印7行 裡層2個for 第一個內for 控制空格數目從14 每次遞減2 一直容到0第二個for 控制 號數目,從...
用c程式設計 編寫程式求三角形的面積(三角形的底和高由鍵盤輸入
三角形面積 底 高 然後在 寫上這個公式 static void main string args 樓上這幾何功底。不過 還是沒問題 1 3程式設計 由鍵盤輸入底和高,求三角形的面積.求大神看看這個程式 錯了,為什麼結果執行出來是錯的 include int main int 輸入的數要用逗號,隔開...