程序猿jing行时
2015-03-10 17:10
这个*号输出来的位置不用考虑吗?
子循环按照从上往下的顺序依次进行。一个循环完了再循环下一个。比如本节任务(4-12)中,其实运行时结果是:
空空空空* //第一个父循环完成
空空空*** //第二个父循环完成
空空*****
空*******
O(∩_∩)O~这就完成了,不过因为汉字占两个字符,空格仅占一个字符,所以这里看起来不是正三角形,而成了直角三角形。
/* 观察每行的空格数量,补全循环条件 */
for(j=1; j<i; j++ )
{
printf(" "); //输出空格
}
/* 观察每行*号的数量,补全循环条件 */
for( k=1; k<i ; k++)
{
printf("*"); //每行输出的*号
}
C语言入门
926028 学习 · 20793 问题
相似问题