一.设计要求:
第几行打几个符号
本代码可实现:
…
#include<stdio.h>
void main()
{
int i,j;
for(i=1;i<=5;i++) //行数,
{
for(j=1;j<=i;j++) //j<i代表了每行打i个数,奇数为j<2*i-1,自己可推
printf("#");
printf("\n");
}
}
思想核心:
1.for 的嵌套使用。
2.图形的数学特征。
拓展:
将上述打成三角形
#
###
#######
#include<stdio.h>
void main()
{
int i,j,k;
for(i=1;i<=5;i++)
{
for(j=1;j<=5-i;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("#");
printf("\n");
}
}