為什么把i=9,j=1放在前面就不行了
#include<stdio.h>
int main()?
{?
? ? int i, j, result;
? ? ?i=9;
? ? ?j=1;
? ? ?for(;i>=1;i--)
? ? ? {
? ? ?
for(;j<=i;j++)
?
? ? ? {
? ? ? ? ? result=i*j;
? ? ? ? ? printf("%d*%d=%d? ?",i,j,result);
? ? ? ??
? ? ? }
printf("\n");
? }
? ? return 0;
}
2019-04-16
父循環第一次結束后i等于2, j是10,如果j不初始化為0的話,i等于2以后的循環都不會執行子循環了
2019-03-30
同樓上,這個輸入嵌套循環,把 j=1,放在第一個 for循環外,自然不行的
j=1,是第一個for循環里時才可以
代碼可以參考樓上的
2019-03-28
你的j應該放在i循環的里面;j放在外面的話j循環一次就結束了