第4章函式
一級目錄
二級目錄
三級目錄
習題
mooc習題
進位制轉換
1不同進位制間的轉換(30分)
題目內容:
設計一個函式toOcr(int n),實現把輸入的一個十進位制數轉換為八進位制數
輸入格式:
十進位制數。
輸出格式:
與之對應的八進位制數。
輸入樣例:
126
輸出樣例:
176
firstly, my previous 10_to_16 version:
#include <stdio.h>
#include <cmath>
#include <iostream>
using namespace std;
char arr[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
//16(dex)-->0x10 ; 15(dex)-->0x0f;
void to_16(int i)
{
int j=0;
if(i<10)
{
cout<<i;
return ;
}
else
{
j=i%16;
i/=16;
to_16(i);
cout<<arr[j];
}
}
int main()
{
int a;
cin>>a;
to_16(a);
return 0;
}
or:
#include <iostream>
using namespace std;
char arr[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
void to_16(int i)
{
int j=0;
if(i!=0)
{
j=i%16;
i/=16;
to_16(i);
cout<<arr[j];
}
else return;
}
int main()
{
int a,b,n;
cin>>a;
to_16(a);
return 0;
}
then, the 10_to_8 version:
just change :
j%=16;
i/=16;
to:
j%=8;
i/=8;
10_to_2 version:
......
without using 遞迴函式(recursive):
int main ()
{
char translate[16]={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};
int buf[20];
int n,i=0;
cin>>n;
while(n!=0)
{
buf[i]=n%16;
n/=16;
i++;
}
for(i--;i>=0;i--)
{
cout<<translate[ (buf[i]) ];
}
return 0;
}
相關文章
- 第7章 IF函式 COUNTIF函式 SUMIF函式函式
- 第 8 節:函式-匿名函式、遞迴函式函式遞迴
- 第104章 Caché 函式大全 $ZF 函式函式
- 第111章 Caché 函式大全 $ZNAME 函式函式
- 第 8 節:函式-函式定義和引數函式
- 第 8 節:函式-函式型別與作用域函式型別
- 測開之函式進階· 第2篇《純函式》函式
- 測開之函式進階· 第4篇《匿名函式》函式
- 測開之函式進階· 第5篇《偏函式》函式
- 第 8 節:函式-函式巢狀呼叫與返回值函式巢狀
- 測開之函式進階· 第1篇《遞迴函式》函式遞迴
- 《MySQL 入門教程》第 16 篇 MySQL 常用函式之日期函式MySql函式
- 《MySQL 入門教程》第 14 篇 MySQL 常用函式之數學函式MySql函式
- 第2章 編寫測試函式函式
- 【JS 口袋書】第 3 章:JavaScript 函式JSJavaScript函式
- 科技愛好者週刊(第 129 期):創業的凸函式和凹函式創業函式
- CodeMonkey少兒程式設計第7章 函式程式設計函式
- 函式進階· 第3篇《常用內建函式filter()、map()、zip(),怎麼用的呢?》函式Filter
- 恕我直言你可能真的不會java第8篇-函式式介面Java函式
- 《MySQL 入門教程》第 13 篇 CASE 表示式與控制流函式MySql函式
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- 測開之函式進階· 第6篇《閉包》函式
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- Python 擴充之特殊函式(lambda 函式,map 函式,filter 函式,reduce 函式)Python函式Filter
- TypeScript中函式過載寫法,你在第幾層!TypeScript函式
- MySQL(四)日期函式 NULL函式 字串函式MySql函式Null字串
- (譯) 函式式 JS #2: 函式!函式JS
- 核函式 多項式核函式 高斯核函式(常用)函式
- lambda匿名函式sorted排序函式filter過濾函式map對映函式函式排序Filter
- Python程式碼閱讀(第38篇):根據謂詞函式和屬性字串構造判斷函式Python函式字串
- Python:第6章-2 使用函式求素數和 (20分)Python函式
- main函式的入口函式AI函式
- SQL-函式 - 聚合函式SQL函式
- 【每日函式】每日函式(2021.08.16)函式
- 【每日函式】每日函式(2021.08.10)函式
- 【每日函式】每日函式(2021.08.05)函式
- 【每日函式】每日函式(2021.08.06)函式
- 【每日函式】每日函式(2021.08.14)函式