给大家出道题目之二,有趣的小题目
输入一个数 n, 要求写一个 f( n) 的函数, 计算 从 0 到 n 为止有几个 1 出现
; D" M1 C6 |' s9 |( P/ [( Y例如 f(11), 0 ~ 11 就有 4 个 1 出现, 于是就输出 4
) @+ b1 H- l$ E5 H
! B5 \0 c6 ?& d/ u第二个求出所有 f(n ) == n , 和计算结果一致的数字, 例如我输入 f(1), 那么肯定只有 一个 1, 所以 f(n) == n8 L0 X* M' A; ?) D
* A2 y/ v- l) `$ m2 o
# |4 Z* W* w! g- a6 n9 V) Q# L1. 不考虑负数情况
# ^. B$ v' _6 S& L2. 不考虑浮点情况
: C @& }% X8 `2 a3. 不允许多个参数, 例如 f(n1, n2, ...)