C++ (Qt) for (int j=0 ; j < b.amount | r; j++) { .... }
C++ (Qt)j < b.amount | r
C++ (Qt)j < b.amount + r
C++ (Qt)class BI{public: BI(); struct BigInt { int amount; // количество цифр в числе int digits[maxlen]; // массив цифр в обратном порядке }; // ввод void input(BigInt, const QString); // вывод QString output(const BigInt); // операторы сравнения bool operator == (const BigInt, const BigInt); bool operator > (const BigInt, const BigInt); bool operator < (const BigInt, const BigInt); // длинное сложение BigInt operator + (const BigInt, const BigInt); // беззнаковое вычитание (всегда меньшее из большего) BigInt operator - (const BigInt, const BigInt); // умножение на короткое int BigInt operator * (const BigInt, const int); // длинное умножение BigInt operator * (const BigInt, const BigInt); // длинное деление BigInt operator / (const BigInt, const BigInt); // остаток длинного деления BigInt operator % (const BigInt, const BigInt); };