麻...话我就不多说了,感觉你根本没试过运行那代码就在这里空说而已,只是怕你误导他人 要是沒了j=1,每次i++跟j++也是各一次,才會導致i跟j的值相同 正因为有了j=1 每次内循环才会由1开始加,才会造出乘数表的结果 你所说的 [quote=引用 7 楼 Elite_Sword_break 的回复:] [quote=引用 6 楼 u011649187 的回复:] [quote=引用 4 楼 Elite_Sword_break 的回复:] //一般来说,从外循环for赋值一次,到内循环for循环一遍。只是你这个比较特殊,内循环一次而已。
[quote=引用 6 楼 u011649187 的回复:] [quote=引用 4 楼 Elite_Sword_break 的回复:] //一般来说,从外循环for赋值一次,到内循环for循环一遍。只是你这个比较特殊,内循环一次而已。
当删去j=1才会出现你那个结果吧
int main(){ int i =1,j=1; while(i<10) {j=1; while(j<i+1) { printf("%d*%d=%d\t",j,i,i*j); j++;} printf("\n"); i++;}
[quote=引用 4 楼 Elite_Sword_break 的回复:] //一般来说,从外循环for赋值一次,到内循环for循环一遍。只是你这个比较特殊,内循环一次而已。
//一般来说,从外循环for赋值一次,到内循环for循环一遍。只是你这个比较特殊,内循环一次而已。
33,311
社区成员
41,784
社区内容
加载中
试试用AI创作助手写篇文章吧