#include<stdio.h>
void fun(int a[],int n)
{
int i=0;
for(;n>0;n/=2) //每循环一次n的值整除2
a[i++]=n%2;
for(i--;i>=0;i--) //这里让i先减1是因为上面for循环结束后i多加了一个1
printf("%d",a[i]);
}
int main()
{
int i,a[16],n;
printf("请输入一个十进制正整数:");
scanf("%d",&n); //例如这里输入一个整数20
fun(a,n);
return 0;
}
利用数组和调用函数编写一个十进制转换成二进制的程序。
最新推荐文章于 2022-06-05 16:17:49 发布