係統粉 > 電腦問答 > 其他問答

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

提問者:殘虹般的微笑  |  瀏覽次  |  提問時間: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

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

悲傷de魔神

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

嗬嗬
太馬虎了
用了同一個變量
2017-03-19 17:10:03
讚 18
相關問答
最新其他問答
解決方法