第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

會遞歸的大神進(jìn)來,能幫幫忙嗎,不難

會遞歸的大神進(jìn)來,能幫幫忙嗎,不難

C C++
XAGT 2017-11-09 08:06:46
要运用递归函数将十进制数转换成二进制数。 能用C语言写吗,新手,想了很久也不会,一定要用递归函数。
查看完整描述

3 回答

?
慕用4063026

TA貢獻(xiàn)195條經(jīng)驗 獲得超115個贊

//以二進(jìn)制的形式輸出整數(shù)
#include<stdio.h>
void?to_binary(unsigned?long?n);
int?main()
{
?unsigned?long?number;
?printf("請輸入一個整數(shù)(按q退出):\n");
?while(scanf("%ul",&number)==1)
?{
??printf("二進(jìn)制數(shù)是:");
??to_binary(number)?;
??putchar('\n');
??printf("請輸入一個整數(shù)(按q退出):\n");
??
?}
?printf("Done.\n");
?return?0;
?}?
void?to_binary(unsigned?long?n)//遞歸函數(shù)
?{
??int?r;
??r=n%2;
??if(n>=2)
??to_binary(n/2);
??putchar('0'+r);
??}


查看完整回答
反對 回復(fù) 2017-11-10
?
流走

TA貢獻(xiàn)7條經(jīng)驗 獲得超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;
}

差不多的

查看完整回答
反對 回復(fù) 2017-11-09
?
流走

TA貢獻(xiàn)7條經(jīng)驗 獲得超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++差不多吧。。


查看完整回答
反對 回復(fù) 2017-11-09
?
慕用4063026

TA貢獻(xiàn)195條經(jīng)驗 獲得超115個贊

編寫遞歸函數(shù)將十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)輸出。
* 算法說明:
*/
#include <iostream>
using namespace std;
void d2b( int n )
{
}
int main()
{
int a;
cin >> a; //輸入十進(jìn)制數(shù)
d2b( a ); //轉(zhuǎn)換成二進(jìn)制數(shù)輸出
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<<"請輸入一個十進(jìn)制數(shù):";

?cin >> a;

?if (a == 0)
?{
??cout << 0;
?}
?else
?{
??cout << "二進(jìn)制數(shù)為:";

??d2b ( a );
?}
?cout << endl;

?return 0;
}



查看完整回答
反對 回復(fù) 2017-11-09
  • 3 回答
  • 0 關(guān)注
  • 2756 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號