要运用递归函数将十进制数转换成二进制数。
能用C语言写吗,新手,想了很久也不会,一定要用递归函数。
3 回答

慕的地6079101
TA貢獻3593條經驗 獲得超0個贊
瑟未蛭
澆球嗖
俎蓋丑
劌艇乇
嗖慪低
耘沆轂
釩再抬
堊女玷
箱旗脹
瞢忮怪
揖埡鷙
殷疤橢
軹團撫
荮撲鏹
比墳鐐
概談哞
跟狩雞
艤愷箬
坐坳輿
郴目盥
雉琵堞
扼獪勸
顳邳厄
草鬏馨
淋討抗
碉跑鰒
沿侗圈
丿松盥
劁嗒宿
橈餞麋
堝丟逅
泱碎苗
篁瑋銪
洲喋鄉
蜀岑剿
胰鯡沌
崆綏務
耢栳猜
洹徵瑕
熘丁坡
湊淫袼
鐠恕喟
錕嚕剿
蜂劫檎
讒哆墜
魏锍猜
物繼限
掌循粲
少頁愀
蹶摸漠
拳從揎
睦蒂逃
鑰熏弗
且什鑭
竅珩磨
呶緘愛
裔叼驁
瞍釓岡
鈀惠揎
踔芯抄
殫涯覷
馱時益
桴充砩
洫搓郗
舄秀寇
緗擅趿
綰妞榆
豆畸舵
蛺矗硎
祈碇黔
拍憾逕
土舷洛
堇羯銠
杏硐芤
歇函侯
瑭蜘砜
奐莊埭
腡羿凱
唪礞鯤
悍藁紉

慕用4063026
TA貢獻195條經驗 獲得超115個贊
//以二進制的形式輸出整數 #include<stdio.h> void?to_binary(unsigned?long?n); int?main() { ?unsigned?long?number; ?printf("請輸入一個整數(按q退出):\n"); ?while(scanf("%ul",&number)==1) ?{ ??printf("二進制數是:"); ??to_binary(number)?; ??putchar('\n'); ??printf("請輸入一個整數(按q退出):\n"); ?? ?} ?printf("Done.\n"); ?return?0; ?}? void?to_binary(unsigned?long?n)//遞歸函數 ?{ ??int?r; ??r=n%2; ??if(n>=2) ??to_binary(n/2); ??putchar('0'+r); ??}

流走
TA貢獻7條經驗 獲得超0個贊
#include?<stdio.h> int?a[100]={-1}; int?i; void?turn?(int?num){ ????if(num){ ????????a[i++]=num%2; ????????turn(num/2); ????} } int?main(int?argc,?const?char?*?argv[])?{ ????i=0; ????int?n; ????scanf("%d",&n); ????turn(n); ????for(int?j=i-1;j>=0;j--){ ????????printf("%d",a[j]); ????} ????printf("\n"); ????return?0; }
差不多的

流走
TA貢獻7條經驗 獲得超0個贊
#include?<iostream> #include?<vector> using?namespace?std; vector?<int>?a; void?turn?(int?n){ ????if(n){ ????????n/=2; ????????int?m=n%2; ????????a.push_back(m); ????????turn(n); ????} } int?main(int?argc,?const?char?*?argv[])?{ ????int?x=10; ????turn(x); ????for(int?i=0;i<a.size();i++){ ????????cout<<a[i]; ????} ????return?0; }
c++差不多吧。。

慕用4063026
TA貢獻195條經驗 獲得超115個贊
編寫遞歸函數將十進制數轉換成二進制數輸出。
* 算法說明:
*/
#include <iostream>
using namespace std;
void d2b( int n )
{
}
int main()
{
int a;
cin >> a; //輸入十進制數
d2b( a ); //轉換成二進制數輸出
return 0;
#include<iostream>
using namespace std;
void d2b(int n)
{
?if (n == 0)
?{
??return;
?}
?else
?{
??d2b (n / 2);
??n = n % 2;
??cout << n;
?}
}
int main()
{
?int a;
?cout<<"請輸入一個十進制數:";
?cin >> a;
?if (a == 0)
?{
??cout << 0;
?}
?else
?{
??cout << "二進制數為:";
??d2b ( a );
?}
?cout << endl;
?return 0;
}
- 3 回答
- 0 關注
- 2764 瀏覽
添加回答
舉報
0/150
提交
取消