UVA 10346
彼得的烟抽完剩下烟头,输入香烟n和k个烟头可以卷成一根新的香烟,然后求总的可以抽的香烟数,只要循环到最后的烟头数小于k就可以了
View Code
1 #include<stdio.h> 2 int main() 3 { 4 int n,k,yt,yl; 5 while(scanf("%d%d",&n,&k)!=EOF) 6 { 7 yt=n;//开始时有n个烟头 8 while(yt>=k) 9 { 10 yl=n; 11 n+=yt/k;//烟头总共可以卷成的香烟 12 yt=yt%k+n-yl;//剩下的烟头加上新的烟头 13 } 14 printf("%d\n",n); 15 } 16 return 0; 17 }