给大家出道题目之二,有趣的小题目
输入一个数 n, 要求写一个 f( n) 的函数, 计算 从 0 到 n 为止有几个 1 出现1 J3 P, f3 k- E+ C; O1 D
例如 f(11), 0 ~ 11 就有 4 个 1 出现, 于是就输出 4 X& ?' n, p0 o# b
1 N/ ~7 ~0 o& X, @
第二个求出所有 f(n ) == n , 和计算结果一致的数字, 例如我输入 f(1), 那么肯定只有 一个 1, 所以 f(n) == n
+ W6 E9 \; k5 ^1 V X( [* U; v, E1 F" Y
8 v) ?5 b- o2 W, L& p
1. 不考虑负数情况: u/ ^* {$ q- k: |- c; a) m
2. 不考虑浮点情况0 Z# w: x/ a* m; U2 z& t9 z7 z
3. 不允许多个参数, 例如 f(n1, n2, ...)