為什么只能輸出一行orz
#include <stdio.h>
int main()?
{?
? ? int i, j, result;
? ? for(i=9,j=1;i>0 ?;i-- ?)
? ? {
for(;j<=i ;j++ )
? ? {
? ? result=i*j;
? ? ? ?printf("%d*%d=%d\t",i,j,result);
}
printf("\n");
}
? ? return 0;
}
#include <stdio.h>
int main()?
{?
? ? int i, j, result;
? ? for(i=9,j=1;i>0 ?;i-- ?)
? ? {
for(;j<=i ;j++ )
? ? {
? ? result=i*j;
? ? ? ?printf("%d*%d=%d\t",i,j,result);
}
printf("\n");
}
? ? return 0;
}
2018-09-23
舉報
2018-09-25
for(;j<=i ;j++ )這里面沒有給j初始化,后果是在第一輪循環(huán)之后j一直等于10,后面在要進入這個循環(huán)時判斷10<=i是不符合進入循環(huán)條件的,所以會一直跳過這個循環(huán),只執(zhí)行下面的printf("\n");
2018-09-24
j賦值太早了/笑哭