Ocena użytkownikóww: ***** / 11
Nadesłany przez Marian, 25 lutego 2011 13:30
Kod przedstawiony poniżej przedstawia główną część rozwiązania problemu.
Pobierz pełne rozwiązanie.Jeżeli nie odpowiada Ci sposób formatowania kodu przez autora skorzystaj z pretty printer'a i dostosuj go automatycznie do siebie.
mod_1_c.cpp:
// Obliczanie modulo z dowolnie duzej liczby
// www.algorytm.org
#include<string>
using namespace std;
int main()
{
string liczba; // moze byc rowniez char liczba[wielkosc], ale uzywajac stringa nie ograniczamy maksymalnej ilosci cyfr w liczbie
int dzielnik, wynik = 0;
cout << "Podaj liczbe: ";
cin >> liczba;
cout << "Podaj liczbe dla ktorej chcesz obliczyc reszte z dzielenia: ";
cin >> dzielnik;
for (int i = 0; i < liczba.length(); i++)
{
wynik = wynik*10 + liczba[i]-'0';
wynik = wynik%dzielnik;
}
cout << liczba << "%" << dzielnik << " = " << wynik << endl;
return 0;
}