int
i,j,k,m,n,s;
//定义变量。其中i、j为循环变量(j没有使用),n、k为输入用变量,s作为累加器使用,m为吸一次烟所产生的烟蒂。同时,n也作为烟蒂总累加器。
int main()
{
scanf
(
"%d%d"
,&n,&k);
//输入两个量
s+=n;
//先累加一次吸过的烟
while
(n>=k){
//当n比k大时进入循环,循环效果:产生并累加烟
m=n%k;
//获得m个烟蒂
n/=k;
//获得n个烟
s+=n;
//累加烟
n+=m;
//累加烟蒂
}
printf
(
"%d"
,s);
//输出
return
0
;
//~( ̄▽ ̄~)(~ ̄▽ ̄)~
}
洛谷1150
最新推荐文章于 2022-10-06 21:42:16 发布