English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

就是有8個數字,例如:1.2.3.4.5.6.7.8→將第五個、第七個、第八個
加起來,也就是把5.7.8加起來,然後把這3個加起來的數,同除於
17就會得到1點多<只須取小數點前面那位就可以了>
然後把除出來的答案放到第一個
就會變成1.1.2.3.4.5.6.7 以此類推 做1萬次
<請高手幫幫忙,寫程式碼>....拜託拜託...

p.s 如果看不懂的話,可以提出問題,我會再補充。

2007-05-07 18:00:04 · 2 個解答 · 發問者 建銘 1 in 電腦與網際網路 程式設計

如果把1.2.3.4.5.6.7.8 改成→59411548呢?
1.2.3.4.5.6.7.8 →只是個範例...


p.s 如果還有任何的問題話,可以在提出來我會在補充喔

2007-05-08 03:01:50 · update #1

這樣不管數字用多少 除於1萬次結果都是會等於"0"嗎??

2007-05-08 15:28:49 · update #2

2 個解答

//Power by Visual Studio 2005
#include
#include
//執行次數
#define TIME 10000
using namespace std;
int main(int argc, char** argv){
//==========START==========//
int num[]={5,9,4,1,1,5,4,8};
int length=sizeof(num)/sizeof(int);
cout<<"Before=";
for(int i=0;i cout<<" "< }
cout< //執行
for(int i=0;i //相加、除 17、取整數
int nTemp=(num[4]+num[6]+num[7])/17;
//陣列往後移
for(int i=length-2;i>=0;i--){
num[i+1]=num[i];
}
//整數置於陣列第一
num[0]=nTemp;
}
cout<<"After=";
for(int i=0;i cout<<" "< }
cout< //==========END==========//
system("PAUSE");
return EXIT_SUCCESS;
}

2007-05-08 04:32:11 · answer #1 · answered by Big_John-tw 7 · 0 0

這只要十幾次,就都變成 0 了,題目有無寫錯?

2007-05-07 18:33:15 · answer #2 · answered by 東邪無弓 7 · 0 0

fedest.com, questions and answers