如题所述
å°åè¿å¶è½¬ä¸ºäºè¿å¶
å¦è¾å ¥ï¼13 è¾åºï¼1101
Cè¯è¨ç¸å ³ä»£ç
#include<stdio.h>
int fact(int n)
{ if(n<2) //å° 2 æ¢æå ¶å®æ°å¦ 8 å°±å¯è¾åº 8 è¿å¶çç»æ
return n;
else
{ return fact(n/2)*10+n%2; //å°äºè¿å¶ç»ææ´ä¸ªè¾åº
}
}
int main(void) {
int n;
printf("Entern:");
scanf("%d",&n);
printf("%d",fact(n));
return 0;
}
å¦è¾å ¥ï¼13 è¾åºï¼1101
Cè¯è¨ç¸å ³ä»£ç
#include<stdio.h>
int fact(int n)
{ if(n<2) //å° 2 æ¢æå ¶å®æ°å¦ 8 å°±å¯è¾åº 8 è¿å¶çç»æ
return n;
else
{ return fact(n/2)*10+n%2; //å°äºè¿å¶ç»ææ´ä¸ªè¾åº
}
}
int main(void) {
int n;
printf("Entern:");
scanf("%d",&n);
printf("%d",fact(n));
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2020-12-31
int a=12;
Convert.ToString(d, 2);
Convert.ToString(d, 2);