本文主要是介绍香烟,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Description
你现在有n支香烟。香烟抽完后有香烟蒂头。k个香烟蒂头可以换一支新的香烟。(k > 1)现在一开始有n支香烟,问最多能抽多少支烟?只能利用你现有的烟,不能向别人借烟。
Input
一行,两个整数,n和k。两个整数均在longint范围之内,答案也在longint范围之内。
Output
输出只有一个数, 表示最多能抽多少支烟.
Sample Input
4 3
Sample Output
5
Data Constraint
如题
分析
这题没什么好讲的,一道模拟题而已。
认真地模拟一下即可。
程序:
var
n,k,tj,w:int64;
beginread(n,k);tj:=0;w:=0;repeatif n>=k thenbegintj:=tj+(n div k)*k;n:=n-(n div k)*k+(n div k);end elsebegintj:=tj+n;break;end;until n=0;write(tj);
end.
这篇关于香烟的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!