描述:
这是一个虚构的故事。
小A返校途中上当受骗身无分文,经人介绍找到日结工资的工作:
第一天挣10元
,第二天20元,第三天40元……(每天是前一天的2倍
)。
假设小A希望第一时间返校,一旦攒够返程车费以及生活费,当天就返校(车票只需一张,生活费按天计算
)。
请编写程序,计算并输出第几天可以返校。
输入格式:
两个正整数,表示
返程车费和每日生活费
,空格分隔。
输出格式:
一个正整数,表示第几天可以启程返校。
输入样例:
10 10
输出样例:
2
题目解析:
由题意可知,该题重点在于对于循环的运用,我们可以通过while语句来进行多次循环,
并嵌套if语句判断是否符合输出要求,即可得到答案。
代码:
#include<stdio.h>
int main()
{
int m,n,i,sum=0;
int ge=10;
scanf("%d %d",&m,&n);
while(sum<m)
{
sum+=ge-n;
i++;
ge*=2;
}
printf("%d",i);
return 0;
}