c語言多重循環問題
#include?<stdio.h>
int?main()
{
????int?i,?j,?k;
????for(i=1;?i<5;?i++)
????{
????????/*?觀察每行的空格數量,補全循環條件?*/
????????for(j=i;j<5;j++)??
????????{
????????????printf("?");????//輸出空格
????????}
????????/*?觀察每行*號的數量,補全循環條件?*/
????????for(k=0;k<2*i-1;k++)?
????????{
????????????printf("*");???//每行輸出的*號
????????}
????????printf("\n");?????//每次循環換行
????}
????return?0;
}請問大家,第二層for(j=i;j<5;j++) 當i=1的時候,變量j不是應該循環4次的嗎?為什么第一行一個星星前面只有3個空格

2016-06-14
你運行下代碼,然后查看下圖形,其實*前面還帶有一個空格的
2016-06-14
是四個空格呀,你再數數。