C语言 while循环 十进制转二进制,低位到高位排列
2018-02-03 22:42
274 查看
/* 时间:2018年2月3日22:38:56 题目:求:十进制转二进制,低位到高位排列,如10的二进制为1010,低位到高位为0101 目的:练习 while循环 */ #include <stdio.h> int main(int argc, char** argv) { int n=0; int ret=0; printf("请输入一个整数"); scanf("%d",&n); while(n != 0) { ret = n % 2; n /= 2; printf("%d",ret); } printf("\n"); return 0; } /* 输出结果: 请输入一个整数10 0101 解析: n=10,10/2=5(商)...0(余) n=5, 5/2=2(商)...1(余) n=2, 2/2=1(商)...0(余) n=1, 1/2=0(商)...1(余) n=0,跳出循环 从以上看:应该先求余,再求商,依次循环,直到 n=0为止 */
相关文章推荐
- 黑马程序员------C语言-----流程控制(循环结构:while,for)
- c语言:分别使用for循环和while循环求5!
- C语言for循环、while循环(含math.h)
- c语言中不用while,for,do-while实现循环
- 【学习笔记】【C语言】循环结构-while
- 8.从零开始学习C语言--while循环语句
- C语言中循环结构语句 for循环及while,do--while 的使用
- 9.从零开始学习C语言--do...while循环语句
- c语言--基础001--while循环
- 【C语言天天练(一)】while(1)死循环与for(;;)死循环的区别
- C语言学习-while循环、do-while、for循环
- 【C语言】使用递归的整数输出(高位到低位)/输出一个菱形(能够确定行数)
- c语言:输入一个数,从高位向低位输出,如:输入12345,输出1 2 3 4 5
- C语言中for循环,while循环与do-while 循环的比较
- 【C语言简单说】十六:do...while循环
- [iOS]C语言技术视频-04-程序循环结构(while{})
- C语言学习10(循环结构:do-while语句)
- C语言中的while循环和for循环
- C语言 scanf在while循环里的无限循环
- 十进制转二进制-使用do while 、while 、for循环实现-C描述