以下程序運(yùn)行的輸出結(jié)果是______,。
int main(){i=1;p=1;while(i<=5) {p=p*i;i++;}printf("i=%d,p=%d",i,p);return 0;}
你的程序中有錯,,變量i和p的類型沒有說明,就使用了,。改為
intmain(){int i=1;int p=1;while(i<=5) {p=p*i;i++;}printf("i=%d,p=%d",i,p);return 0;}
程序就能編譯運(yùn)行了,,程序運(yùn)行的輸出結(jié)果是:
解析,,while循環(huán)是計(jì)算階乘,,執(zhí)行5次p=p*i;用于計(jì)算5的階乘,所以P=120,,同時(shí)每次執(zhí)行i++;i從1開始,,5次循環(huán)后,結(jié)果i=6。
應(yīng)該是120,,這個實(shí)際上就是求5的階乘
相關(guān)推薦
便查問答是一款實(shí)用的網(wǎng)絡(luò)熱門知識問答平臺,專注于分享你不知道的知識,、經(jīng)驗(yàn)及生活問題,,在這里所有人都能找到答案歡迎網(wǎng)友參與討論。