當前位置:係統粉 > 電腦問答 > 其他問答 > 這個程序的輸出結果怎麼會是這樣的呢?

這個程序的輸出結果怎麼會是這樣的呢?

提問者:殘虹般的微笑  |  瀏覽 次  |  提問時間:2017-03-19  |  回答數量:2

#include<stdio.h>#include<time.h>#include<stdlib.h>#include<math.h>main(){ int i=1;srand((int)time(0)); for(i=1;i<10;i++) { i=i*pow(-1,rand()%2+1); printf(\"%d\",i); printf(\"\\n\"); } getch();}照我的理解,應該是輸出9個數才對啊,可是運行結果卻是這樣的啊:這個程序的輸出結果怎麼會是這樣的呢?(圖1)請高手解釋一下啊

已有2條答案
loveofkikyou

loveofkikyou

回答數:103  |  被采納數:38

2017-03-19 15:25:30
for(int j=1;j<10;j++)
讚 10
悲傷de魔神

悲傷de魔神

回答數:181  |  被采納數:120

2017-03-19 17:10:03
嗬嗬
太馬虎了
用了同一個變量
讚 18
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航