怎么做网站作业,考研培训班哪个机构比较好,wordpress 腾讯云cdn,如何修改网站后台密码题目
输入两个非负 10 进制整数 A 和 B (≤230 −1)#xff0c;输出 AB 的 D (1D≤10)进制数。
输入格式#xff1a;
输入在一行中依次给出 3 个整数 A、B 和 D。
输出格式#xff1a;
输出 AB 的 D 进制数。
输入样例#xff1a; 123 456 8 输出样例#xff…题目
输入两个非负 10 进制整数 A 和 B (≤230 −1)输出 AB 的 D (1D≤10)进制数。
输入格式
输入在一行中依次给出 3 个整数 A、B 和 D。
输出格式
输出 AB 的 D 进制数。
输入样例 123 456 8 输出样例 1103 分析
AB2^31-2,故依然可用int类型来存储变量进制转换可使用除k取余法注意A、B为0的情况。除k取余法结果是倒着数。
AC代码
#includeiostream
#includestring
#includecstring
using namespace std;
int main()
{int A,B,C,D,r;cinABD;string s;CAB;if(C0){cout0;}while(C!0){rC%D;ssto_string(r);CC/D;}int lens.length()1;char ch[len];strcpy(ch, s.c_str());int i;for(ilen-2;i0;i--)coutch[i];return 0;
}用到的函数
to_string():将整数转为string
c_str():将string转为char*
strcpy():将字符串内容复制到字符串或者char*有任何问题欢迎评论区留言
更多题解 pat 乙级 题解汇总持续更新C