kalkulator z dużymi liczbsmi
Ostatnio zmodyfikowano 2009-11-14 13:34
kasprus Temat założony przez niniejszego użytkownika |
kalkulator z dużymi liczbsmi » 2009-11-13 22:01:26 Witam. Mam do zrobienia kalkulator, który dodaje do siebie liczby całkowite, które mogą mieć 500cyfr. Nie za bardzo wiem jak taki zrobić bo nie zmieści mi się to w zakresie long long int. Chciałem to zrobić tablicami, ale kompletnie mi nie wychodziło. Czy ktoś wie jak taki zrobić? #include <iostream> using namespace std; int main() { int a = 500; int tab[ a ]; int tab1[ a ]; cin >> tab >> tab1; //Co dalej? |
|
Elaine |
» 2009-11-13 22:16:02 Pełno takich rzeczy się wala po necie, poszukaj za "multiprecision arithmetic". Ewentualnie możesz też przypomnieć sobie, czym jest dodawanie pisemne, bo właśnie tak by to wypadało zrobić. |
|
kasprus Temat założony przez niniejszego użytkownika |
» 2009-11-14 11:38:35 Zrobiłem coś takiego. Miałoby to dodawać liczby o takiej samej ilości cyfr, ale działa nie tak jak by powinno. W zasadzie to wogóle nie działa:). Czy ktoś wie jak to poprawić? #include<iostream> using namespace std; int main() { int a = 500; int tab[ a ]; int tab1[ a ]; int b = 0; while( b < a ) { cin >> tab[ b ]; b++; } int c = 0; while( c < a ) { cin >> tab1[ c ]; c++; } while( c >= 0 ) { cout << tab[ c ] + tab1[ c ]; c--; } system( "pause" ); return 0; } |
|
Elaine |
» 2009-11-14 13:34:08 |
|
« 1 » |