题目:买n瓶可乐,每3个空瓶可以换一瓶新的,问最多能喝到几瓶。
分析:简单题。不断取余数即可。
注意:剩下两瓶时可以多换一瓶。
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int n,m = 3; while ( scanf("%d",&n) != EOF ) { int l = n,s = n; while ( l >= m ) { s += l/m; l = l%m+l/m; } if ( l == 2 ) s ++; printf("%d\n",s); } return 0; }