杨辉三角形c语言程序数组_杨辉三角形c语言程序 全球速看

互联网   2023-04-17 11:09:54

1、打开开发环境

2、写头函数。


(资料图)

3、写主函数。

4、主代码

5、int i,n,j;

6、int a[34][34]={0};

7、//n的范围是n=1n=16。

8、while(n1||n16)

9、{

10、Printf("输入行数:");

11、 scanf("%d",n);

12、}

13、//将所有第一列赋值为1。

14、for(i=0;in;i++)

15、{

16、 a[i][0]=1;

17、}

18、//每个数字等于它两个肩膀上的数字之和。

19、for(i=1;in;i++)

20、{

21、 for(j=1;j=i;j++)

22、 {

23、 a[i][j]=a[i-1][j-1]+a[i-1][j];

24、 }

25、}

26、//输出

27、for(i=0;in;i++)

28、{

29、 for(j=0;j=i;j++)

30、 {

31、 printf("%d ",a[i][j]);

32、 }

33、 printf("\n");

34、}

35、完全码

36、#includestdio.h

37、void main()

38、{

39、 int i,n,j;

40、 int a[34][34]={0};

41、 while(n1||n16)

42、 {

43、Printf("输入行数:");

44、 scanf("%d",n);

45、 }

46、 for(i=0;in;i++)

47、 {

48、 a[i][0]=1;

49、 }

50、 for(i=1;in;i++)

51、 {

52、 for(j=1;j=i;j++)

53、 {

54、 a[i][j]=a[i-1][j-1]+a[i-1][j];

55、 }

56、 }

57、 for(i=0;in;i++)

58、 {

59、 for(j=0;j=i;j++)

60、 {

61、 printf("%d ",a[i][j]);

62、 }

63、 printf("\n");

64、 }

65、}

66、结果如下所示。

本文到此结束,希望对大家有所帮助。

推荐