回覆列表
-
1 # 使用者7724478402265
-
2 # 使用者4367570282485
#include
using namespace std;
int a[100];int b[100] ;
void func(int x)//x此處是10進位制數,轉化成十六進位制
{
int i=0; //i 為一個區域性變數,在func函式中有用
while(x!=0)
{
a[i]=x%16;
x/=16;
i++;
}
for(int k=i-1;k>=0;k--)
{
cout
}
cout
}
void func2(int y)
{
int i=0; // i 為一個區域性變數在func2中有用
while(y!=0)
{
a[i]=y%8;
y/=8;
i++;
}
for(int k=i-1;k>=0;k--)
{
cout
}
cout
}
void main()
{
int n;
cout
cin>>n;
cout
cout
func(n);
func2(n)
#include <iostream> using namespace std; int a[100];int b[100] ;void func(int x)//x此處是10進位制數,轉化成十六進位制 { int i=0; //i 為一個區域性變數,在func函式中有用while(x!=0) { a[i]=x%16; x/=16; i++; } for(int k=i-1;k>=0;k--) { cout<<a[k]; } cout<<endl; } void func2(int y){ int i=0; // i 為一個區域性變數在func2中有用while(y!=0) { a[i]=y%8; y/=8; i++; } for(int k=i-1;k>=0;k--) { cout<<b[k]; } cout<<endl; } void main() { int n; cout<<"輸入10進位制數:"<<endl; cin>>n; cout<<"轉化成十六進位制:"<<endl; cout<<"轉化成八進位制:"<<endl;func(n); func2(n)