c语言使用for循环语句把10进制数转换成2进制数?
时间: 2023-10-24 18:10:52 浏览: 421
C语言实现十进制数转换为二进制数
5星 · 资源好评率100%
好的,您的要求已经记下了。回答您的问题,以下是一种c语言使用for循环语句把10进制数转换成2进制数的方法:
```c
#include <stdio.h>
int main()
{
int decimal, binary[32], i=0, j;
printf("请输入一个十进制数:");
scanf("%d",&decimal);
while(decimal>0)
{
binary[i]=decimal%2;
i++;
decimal=decimal/2;
}
printf("转换成二进制是:");
for(j=i-1;j>=0;j--)
printf("%d",binary[j]);
printf("\n");
return 0;
}
```
该程序首先要求用户输入一个十进制数,然后通过使用while循环,将其转换为二进制数并存储在一个数组中。最后,使用for循环反向打印该数组中的元素,将二进制数输出到屏幕上。
阅读全文