解题思路:直接用while就行,也可以使用递归,不需要考虑小数部分。
注意事项:
参考代码:
#include <stdio.h> int main() { int N; while(scanf("%d",&N) != EOF) { int num = 0; while(N >= 1) { N /= 2; num++; } printf("%d\n",num); } return 0; }
0.0分
3 人评分
点我有惊喜!你懂得!浏览:4105 |
C语言训练-阶乘和数* (C语言代码)浏览:981 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:632 |
不知道哪里错了浏览:1141 |
A+B for Input-Output Practice (III) (C语言代码)浏览:569 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:762 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:518 |
WU-拆分位数 (C++代码)浏览:779 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:915 |
演讲大赛评分 (C语言代码)浏览:1629 |