打印菱形
- #include <stdio.h>
- int main(int argc, const char * argv[]) {
-
- int i,j,k;
- //前四行一个规律
- for(i=0;i<=3;i++)
- {
- for(j=0;j<3-i;j++)//打印倒三角形式的空格
- printf(" ");//第一行3个空格,第二行2个空格
- for(k=0;k<=2*i;k++)//在空格后面接着打印星型
- printf("*");//分别打印1,3,5,7个*
- printf("\n");//换行
- }
- //后三行规律
- for(i=0;i<=2;i++)//控制后三行
- {
- for(j=0;j<=i;j++)//打印乘法表的形式打印空格
- printf(" ");//空格数不超过行的序号数
- for(k=0;k<5-2*i;k++)//星型的数量与行的序号数是一次函数的关系
- printf("*");//可归纳出表达式
- printf("\n");
- }
- return 0;
- }
复制代码 |