今天 同学问我 一题C语言计算机二级的题目,我也是醉了,写了好久没写出来、、、、、、、
亏我还是计科专业的 、、、 打脸、、、
题目如下,其实超级简单、、、、
#include <stdio.h>
#define F (t<=n && t*2>=n)
void main()
{ int m,t,n;
while(scanf("%d",&n),__1__){
m=0;___2___;
while(___3___){
___4___; m++;
}
printf("%d %d\n",n,m);
}
}
这是填空的题目,看看这代码风格, 是不是要醉了??? 2333333333333
感觉还是思路吧,一个问题,可以花样代码敲出来,但是这里限定的填空,也确实需要一点思路、、、、
--------------------------------------------- 先想想 --------------------------------------------------------------------------
#include <stdio.h>
#define F ( t <= n && t*2 >= n)
int main()
{
int m, t, n;
while(scanf("%d",&n) ,n >= 0)
{
m = 0;
t = 1 ;
while(! F )
{
t = t << 1;
m ++;
}
printf("%d %d\n",n,m);
}
}