1.修改scanf("%d",&num);把空格删掉;
2.十进制转二进制显示,直接printf("%b",num);就可以了啊
while语句
语法结构:while(表达式)
{
循环语句;
}
在学习循环语句while之前,我们先来看一个例子:
我们知道if(1) 1表示条件为真,所以打印haha(条件成立,执行后面语句)
现在我们将if换成while,再来看这个例子:
会发现执行之后,死循环打印haha。可以看出来while(表达式),只要表达式为真,就会一直执行循环体(条件成立,循环执行后面语句),跟if选择语句的区别是一个条件成立执行一次,一个条件成立一直执行。
再看下面这个例子: