1022 D进制的A+B
输入两个非负 10 进制整数 A 和 B (≤230−1),输出 A+B 的 D (1 输入在一行中依次给出 3 个整数 A、B 和 D。 输出 A+B 的 D 进制数。 当然我自己写的代码逻辑是正确的,但是把自然语言逻辑变成真正的代码,就会出现很多问题。、 先放自己的写的 1.std::vector 2.int i=0; 应该在循环之外进行初始化,否则在每次循环迭代时都会重置为0。 3.p[i] = t; 这行代码试图访问向量 p 中的一个位置,但由于 p 的大小尚未设置,会导致越界错误。应该使用 push_back 来添加元素到向量。 4.p[i+1]=C; 这行代码也会导致越界错误,因为我在前面没有添加足够的元素到向量 p 中。 5.在循环中,我试图颠倒 p 向量中的元素,但这部分代码也存在问题,因为它没有正确地颠倒元素。 6.没有考虑A+B可能是为0的特殊情况 放上修改后的正确代码:输入格式:
输出格式:
输入样例:
输出样例:
1103
