#include <stdio.h> unsigned res(unsigned int n){ if (n > 2){ n = (n - 1)/2; return 2 * res(n); } return n; } int main(void) { unsigned int n = 0; ///< 数量 scanf("%u", &n); printf("%u\n", res(n)); return 0; }
[此贴子已经被作者于2017-3-31 11:07编辑过]