為什么將j定義在內循環外不行
#include?<stdio.h> int?main()? {? ????//?定義相乘數字i,j以及結果result ????int?i,?j,?result; ????/* ?????*?使用for循環解決本題相對簡單哦~ ?????*?小編偷偷的將源碼放在任務“不會了怎么辦”中了哦~ ?????*?小編希望童鞋們獨立完成哦~ ?????*/ ?????i=9; ?????j=1; ????for(i;i>=1;i--) ????{ ????????for(j;j<=i;j++) ????????{ ????????????printf("%d*%d=%d?",i,j,result=i*j); ????????} ???????? ????????printf("\n"); ????} ???? ???? ???? ???? ????return?0; }
2015-11-25
for循環的第一個;前是用來定義循環局部變量的。所以樓主你已經在外面定義了就不用再寫了直接空著就好了或者可以寫成 int q = i這樣的格式,還有樓主請問你這個作業哪來的?我也是新手求分享