algorytm.org

Implementacja w C/C++

Baza Wiedzy
wersja offline serwisu przeznaczona na urządzenia z systemem Android
Darowizny
darowiznaWspomóż rozwój serwisu
Nagłówki RSS
Artykuły
Implementacje
Komentarze
Forum
Bookmarki






Sonda
Implementacji w jakim języku programowania poszukujesz?

Operacja modulo na dużych liczbach - Implementacja w C/C++
Ocena użytkownikóww: *****  / 8
SłabyŚwietny
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;
}
Dodaj komentarz