P1423 小玉在游泳
#include int main() { double x; while(scanf("%lf", &x) != EOF) { double y = 1-x/100; double z = 1; int i; for(i = 1; ; i++) { z = z*0.98; if(z <= y) { break; } } printf("%d\n", i); } return 0; }
设小玉游泳步数为n,自然有如下推导

随着第二行中n的逐渐增大,第二行右式逐渐减小,直到刚好小于等于左式,即得到我们所要的步数n
浙公网安备 33010602011771号