36
AC代码如下:
#include <iostream> #include <cstdio> #include <cmath> using namespace std; double a[]={0,2.4,2.4*2,2.4*3,2.4*4,12,14,16,18}; int main() { int n; double ans; while(scanf("%d",&n)!=EOF && n) { ans=0.0; if(n<=4) ans=10; else if(n<=8) { ans=10+(n-4)*2; } else { int num=n/8; n%=8; ans=num*18+a[n]; } if(fabs(ans-(int)ans)<=1e-8) printf("%.0lf\n",ans); else printf("%.1lf\n",ans); } return 0; }