题目链接:
使用两个char字符串来保存输入,然后进行对字符串进行反转,操作的时候就会方便一些。直接把计算的结果保存得另外一个int型数组中。具体看代码:
#include#include #include #include using namespace std;char number1[255];char number2[255];int answer[515];void reverseNumber(char*);int main(){ while(gets(number1)!=NULL&&gets(number2) != NULL) { memset(answer,0,sizeof(answer)); reverseNumber(number1); reverseNumber(number2); int length1=strlen(number1); int length2=strlen(number2); int answerLength=length1+length2; int i,j,carryBit=0; for(i=0;i =1;index--) if(flag) { if(answer[index]) { cout<