Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I need help figuring out what's wrong with the following code: My output should be this : 9999991123332545854565 19999977555531536019996 3091133555689134 #include using namespace std; string

I need help figuring out what's wrong with the following code:

My output should be this :

9999991123332545854565

19999977555531536019996

3091133555689134

#include

using namespace std;

string add(string small, string big) {

string result = "";

int carry = 0;

if(small.length()>big.length()){

swap(small,big);

}

for (int i=0; i < big.length(); i++){

small = '0'+ small;

}

for (int i=big.length()-1; i>=0 ; i-- ){

int value =

big [i] - '0' + small [i] - '0' + carry;

if (value < 10){

result = (char) (value + '0') + result;

}

else {

result = (char)(value % 10) + result;

carry = 1;

}

if (carry == 1)

result = "1" + result;

}

return result;

}

int main() {

cout << add("2345566777844567", "9999988777765768009998") << endl;

cout << add("9999988777765768009998", "9999988777765768009998") << endl;

cout << add("2345566777844567", "745566777844567") << endl;

cout << "End of Program." << endl;

return 0;

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

PostgreSQL Up And Running A Practical Guide To The Advanced Open Source Database

Authors: Regina Obe, Leo Hsu

3rd Edition

1491963417, 978-1491963418

More Books

Students also viewed these Databases questions