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