标签:进制转换 -- ack less inpu tac for return div
Q:输入一个十进制数,转换为二进制数。
思路:除2取余
#include<stdio.h> detobi(int a) { int stack[10],i=0,r,s; do { r=a/2; s=a%2; stack[i]=s; if(r!=0) { i++; a=r; } }while(r); for(;i>=0;i--) printf("%d",stack[i]); printf("\n"); } int main() { int a; printf("input a Decimal digit less than 1023\n"); scanf("%d",&a); detobi(a); return 0; }
标签:进制转换 -- ack less inpu tac for return div
原文地址:http://www.cnblogs.com/dd2hm/p/6756401.html