/*
* 解题思路:
* 水题、注意什么数据使用Double类型什么数据使用整型即可
*/
#include <stdio.h> int main( ) { int H,D; int day; double sum,U,F; while( scanf("%d%lf%d%lf",&H,&U,&D,&F) && H ) { sum = day = 0; F = F*U*1.0/100; while( 1 ) { if( U < 0 ) U = 0; sum += U; day++; if( sum > H ) { printf("success on day %d\n",day); break; } sum -= D; if( sum < 0 ) { printf("failure on day %d\n",day); break; } U -= F; } } return 0; }
原文:http://blog.csdn.net/u011886588/article/details/19161499