|
程序是打引一个扬辉三角。
- #include <stdio.h>
- #define space " "
- int main()
- {
- int i,j,k,p,n;
- printf("Enter a number:");
- scanf("%d",&n);
- for (i=1;i<=n;i++)
- {
- for (j=i;j<=n-1;j++)
- printf("%c",space); //见注释1和2
- for (k=1;k<=i;k++)
- printf("%d",k);
- for (p=i-1;p>0;p--)
- printf("%d",p);
- printf("\n");
- }
- return 0;
- }
复制代码
输出结果:
- $$$$$1
- $$$$121
- $$$12321
- $$1234321
- $123454321
- 12345654321
复制代码
注释1,改为printf("%s",space);
注释2,改为printf(" ");
输出结果:
- 1
- 121
- 12321
- 1234321
- 123454321
- 12345654321
复制代码
为什么啊? |
|