我要用c++寫程式
題目是:
假設有一條繩子長3000公尺,每天剪去一半的長度,請問需要花費幾天的時間,繩子的長度會短於5公尺。試撰寫一程式,計算其值,再印出結果。
這要怎麼寫啊?
2007-11-03 13:41:25 · 3 個解答 · 發問者 Anonymous in 電腦與網際網路 ➔ 程式設計
不好意思啊…
你們的回答好像都不對耶…
我就只要3000公尺的就可以了…
2007-11-04 07:24:50 · update #1
#include
using namespace std;
void main()
{
int length=3000, i=0;
while(length>=5){
length /= 2;
i++;
}
cout<<"需要"<
}
2007-11-04 14:52:04 補充:
我的程式就是假設長度為3000公尺...是那裡有問題...不是10天嗎...
2007-11-03 13:51:49 · answer #1 · answered by 小白 5 · 0⤊ 0⤋
#include
using namespace std;
int main()
{
int a = 3000;
cout <<"第1天繩子的長度為3000公尺"<
cout <<"第"<
}
system("pause");
return 0;
}
2007-11-04 08:29:38 · answer #2 · answered by 阿傑 3 · 0⤊ 0⤋
#include
#include
#include
#define limit 5.0
#define cut 0.5
int main(int argc, char* argv[]){
//=====START=====//
double len=3000,time;
printf("Input Length(meter): "),scanf("%lf",&len);
time=log(limit/len)/log(cut);
printf("%.lf Days.\n",(time>(int)time?(int)time+1:time));
printf("Actually %lf Days.\n",time);
//=====END=====//
system("PAUSE");
return 0;
}
2007-11-03 14:40:02 · answer #3 · answered by Big_John-tw 7 · 0⤊ 0⤋