抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

老师平时布置的希冀系统上的作业答案,仅供参考!

【问题描述一】

键盘输入一个十进制数n(0<n<100),键盘输入任意整数m(1<m<35),输出n转化为m进制后的数。

【输入形式】

键盘输入两个整数n,m

【输出形式】

输出n转化为m进制后的数。

【样例输入】

18

3

【样例输出】

200

【问题描述二】

键盘输入一个十进制数n(0<n<100),键盘输入任意整数m(1<m<11),输出n转化为m进制后的数。

【输入形式】

键盘输入两个整数n,m

【输出形式】

输出n转化为m进制后的数。

【样例输入】

18

3

【样例输出】

200

【参考答案一/二】

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include<iostream>

using namespace std;

int main()
{
void dectom(int n, int m);
int n,m;
cin>>n>>m;
dectom(n,m);
}

void dectom(int n, int m)
{
int b;
char ch[100];
int len=0;
while((b=n/m)!=0)
{
if(n%m<=9)
ch[len]=n%m+'0';
else
ch[len]=n%m-10+'a';
len++;
n/=m;
}
if(n%m<=9)
ch[len]=n%m+'0';
else
ch[len]=n%m-10+'a';
for(int i=len;i>=0;i--)
{
cout<<ch[i];
}
}



}

评论