> 其他 >
描述算法,试写程序
《艰难的旅程》
假定有一只乌龟决心去做环球旅行.出发时它踌躇满志,第一秒四脚飞奔,爬了一米.随着体力和毅力的下降,他第二秒爬了1/2米,第三秒爬了1/3米,第四秒爬了1/4米,如此等等.
这只乌龟一小时能爬出多远?爬出20米需要多少时间?
人气:394 ℃ 时间:2020-06-28 01:33:59
解答
#include"stdio.h"
doubleTravel_distance(int_times){
doubledistance = 0.0;
inttimes = 0;
while(times < _times) {
times++;
distance += 1.0 / times;
}
returndistance;
}

intTravel_time(double_distance){
doubledistance = 0.0;
int times = 0;
while(distance < _distance){
times++;
distance += 1.0 / times;
}
returntimes;
}

voidmain( ){
printf("该乌龟一小时能爬 %d 米\n", Travel_distance(3600));
printf("该乌龟爬出20米远所需要时间为 %d 秒\n", Travel_time(20));
}
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版