※号和空格的数量和位置怎么确定的? 我怎么在程序里 看不明白 总觉得 只要一到循环就不太懂
是由行数 i 控制的,观察输出的三角形(假设该三角形是由5行构成)你会发现 每一行 * 的数量为 2*i+1(i 从零开始),每一行空格的数量为 5-i (i 从1开始)(for(int i=0;i<5;i++){
for(int j=1;j<5-i;j++)
printf(" ");
{
for(k=0;k<2*i+1;k++)
printf("*");
}
printf("\n");
}
错了 是2*i-1吧
en 谢谢 是这样的 但是你怎么确定的星号和空格的位置啊 比如说第一行四个空格一个星号 需要把星号放在正中间? 还是不太懂 c 快看完了 还是很多不理解