🆕人多多包涵:我难解决的问题在注释里写好 :while循环和for循环分别输出十进制转二进制的1个数

img

等多多包涵我难解决的问题在注释里写好 您阔以给出问题的解决方法和您做着题的方法么?( C语言while和for写) 可以用while循环和for循环分别输出十进制转二进制的1个数

1.修改scanf("%d",&num);把空格删掉;
2.十进制转二进制显示,直接printf("%b",num);就可以了啊

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7650466
  • 除此之外, 这篇博客: 【C语言基础学习笔记】二、分支与循环语句(1)中的 while的语法结构 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 	while语句
    	语法结构:while(表达式)
    		     {
    		      循环语句;
    		     }
    

    在学习循环语句while之前,我们先来看一个例子:
    在这里插入图片描述
    我们知道if(1) 1表示条件为真,所以打印haha(条件成立,执行后面语句)
    现在我们将if换成while,再来看这个例子:
    在这里插入图片描述
    会发现执行之后,死循环打印haha。可以看出来while(表达式),只要表达式为真,就会一直执行循环体(条件成立,循环执行后面语句),跟if选择语句的区别是一个条件成立执行一次,一个条件成立一直执行。
    再看下面这个例子:
    在这里插入图片描述