#include <stdio.h>
int main()
{
double f, r; // 通货膨胀率,1年期银行利率
double d1 = 1, d2 = 1; // 本金,购买力
int y1=0, y2=0, y3=0;
int y;
printf("输入通货膨胀率和存款利率:");
scanf("%lf%lf", &f, &r);
if(f>=r)
{
printf("Output:\n永远做不到\n");
return 0;
}
y = 1;
while(1){
d1 *= (1+r); // 新的本金
d2 /= (1+f); // 剩余购买力
if(d2*d1 >= 1+0.1 && y1==0)
y1 = y;
else if(d2*d1 >= 1+0.25 && y2==0)
y2 = y;
else if(d2*d1 >= 1+0.5 && y3==0) {
y3 = y;
break;
}
y++;
}
puts("Output:");
printf("%d %d %d\n", y1, y2, y3);
return 0;
}