图形打印的一些思考困惑
int i,j,k;for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
*
***
*****
*******
*****
***
*
这是一种很典型的题目,我想问的是,如何快速有效的看出I,J,K的关系,菜鸟偶觉得他们大多是一种等差数列的关系,可是这种数列关系好像有的时候不是那么容易看出来的,怎么样通过计算的方法找出来呢?
比如:
i j k
1 3 1
2 2 3
从这个中快速有效的得出j<=2-i?