int MaxLength(int n){ //填写你的代码或描述算法}
引用第1楼zhd32于2007-11-22 19:01发表的 :200???过起点的时候仿佛最多只有200公里的油量???
引用第3楼wsdd于2007-11-22 19:16发表的 :int MaxLength(int n){if(n==1) return 100; else return((int)(100/(2*n-3))+MaxLength(n-1)); .......
int MaxLength(int n){if(n==1)return 100;elsereturn((int)((100/(2*n-1))+MaxLength(n-1))); }
引用第7楼ljpdxj于2007-11-22 22:41发表的 :为什么不是:return((int)((100/(2*n-1))+MaxLength(n-1))); [code]int MaxLength(int n){if(n==1).......
引用第9楼wsdd于2007-11-22 22:47发表的 :n=1,n=2的时候不需要往返吧,,所以2*n-3是从n>=2开始的..
引用第10楼zhd32于2007-11-22 22:50发表的 :大家说的 n 不是一个东西
#include <stdio.h>#include <stdlib.h>int MaxLength(int n){if(n==1)return 100;elsereturn((int)((100/(2*n-1))+MaxLength(n-1))); }int main(){ int n; int length; scanf ("%d",&n); length = MaxLength(n); printf("%d",length); return 0;}