编码要求:
如图
按要求将杨辉三角形的前N行进行打印,通过对N的修改进行控制行数。
程序如下:
- #include <stdio.h>
- #include <stdlib.h>
- #define N 10
- int main()
- {
- int i;
- int j;
- int a[N][N];
- for(i=0;i<N;i++)
- {
- a[i][0]=1;
- a[i][i]=1;
- }
- for(i=2;i<N;i++)
- {
- for(j=1;j<i;j++)
- a[i][j]=a[i-1][j-1]+a[i-1][j];
- }
-
- for(i=0;i<N;i++)
- {
- for(j=0;j<=i;j++)
- printf("%d ",a[i][j]);
- printf("\n");
-
-
- }
- }
如图,实现输出如下的图案。
程序如下:
- #include <stdio.h>
- int main()
- {
- int i,j,k;
- for(i=1;i<=4;i++)
- {
- for(j=1;j<=4-i;j++)
- printf(" ");
- for(k=0;k<2*i-1;k++)
- printf("*");
- printf("\n");
- }
- for(i=1;i<=3;i++)
- {
- for(j=0;j<i;j++)
- printf(" ");
- for(k=0;k<=6-2*i;k++)
- printf("*");
- printf("\n");
-
- }
- }
阅读(11174) | 评论(0) | 转发(0) |