题目描述
Peter 有 n 根烟,他每吸完一根烟就把烟蒂保存起来,k(k>1)个烟蒂可以换一个新的烟,那么 Peter 最终能吸到多少根烟呢?
吸烟有害健康。
输入格式
每组测试数据一行包括两个整数 n,k(1<n,k≤108)。
输出格式
对于每组测试数据,输出一行包括一个整数表示最终烟的根数。
#include<stdio.h>
main()
{
int n,k,cig,count;
scanf("%d%d",&n,&k);
cig=n;//先抽完得到的烟蒂
count=cig;//计数
while(cig>=k)//但凡够凑一支烟就进入
{
count++;//计数加一
cig++;//一支烟得到一个烟蒂
cig-=k;//换一只烟少了k个烟蒂
}
printf("%d",count);//完,过程清楚很重要
}