输入你想打印出“金字塔”的行数(0至40之间),你就能看到它:
- #include <stdio.h>
- main()
- {
- int i,j,k,a;
- scanf("%d",&a);
- if(a>40||a<=0) /*因为a超过40时,由于界面有限导致看到的效果不好。*/
- printf("Error!Please scanf again!/n");
- else
- for(k=1;k<=a;k++)
- {
- for(i=a-k;i>0;i--)
- printf(" ");
- for(j=1;j<=2*k-1;j++) /*此处的(2*k-1)千万不能写成(2k-1)*/
- printf("*");
- printf("/n");
- }
- }