#include<stdio.h> int main() { int n, k, L; while(scanf("%d %d %d",&n,&k,&L) != EOF){ //多组样例输入 if(n==0 && k==0 && L==0) { break; } for(int i=2; i<=n-1; i++) { //终点站是第n站,终点站不下车。 if(k - k/2 + k > L) { break; } else{ k = k - k/2 + k; //更新 k的值 } } //for结束 printf("%d\n", k); } } |
Double click to view unformatted code.