請(qǐng)問(wèn)這是為什么
#include?<stdio.h> int?main() { ????int?i,s=1;//問(wèn)題在這里 ????while(i<=10) ????{ ??????s*=i; ??????i++; ????} ????printf("while循環(huán)計(jì)算10的階乘為:%d",s); } 為何代碼中這樣寫(xiě)?運(yùn)算結(jié)果顯示0 而如果改為?int?i=1,s=1;就會(huì)顯示出計(jì)算結(jié)果。這是為什么?我用的是VC++6.0?謝謝
2017-03-22
你i根本沒(méi)有定義初值