C :
#include <stdio.h> int main() { int n; while(scanf("%d",&n)!=EOF) { int sum = n; while(n!=1) { if(n%2==1) { sum ++; n = (n+1)/2; sum += n; } else { n = n /2; sum += n; } } printf("%d\n",sum); } return 0; }
By signing up a 算道OJ universal account, you can submit code and join discussions in all online judging services provided by us.
Using your 算道OJ universal account