// Potyczkowa.cpp : Ten plik zawiera funkcję „main”. W nim rozpoczyna się i kończy wykonywanie programu. // #include <iostream> const unsigned long long MAX = 1000000000000000000; int main() { unsigned long long r = 0; unsigned long long l = 0; std::cout << "Podaj dolna granice przedzialu "; std::cin >> l; std::cout << "Podaj gorna granice przedzialu "; std::cin >> r; if ((l < 1) || (r < 1) || (l > r) || (r > MAX)) { std::cout << "Nieprawidlowy przedzial"; return 1; } unsigned int counter = 0; for (l; l <= r; l++) { unsigned long long liczba = l; unsigned long long temp = l; int dzielnik = 0; bool potyczkowa = false; while (temp) { dzielnik = temp % 10; temp /= 10; if ((dzielnik==0)||(liczba % dzielnik != 0)) { potyczkowa = false; break; } else { potyczkowa = true; } } if (potyczkowa == true) { counter++; } } std::cout << counter; return 0; } // Uruchomienie programu: Ctrl + F5 lub menu Debugowanie > Uruchom bez debugowania // Debugowanie programu: F5 lub menu Debugowanie > Rozpocznij debugowanie // Porady dotyczące rozpoczynania pracy: // 1. Użyj okna Eksploratora rozwiązań, aby dodać pliki i zarządzać nimi // 2. Użyj okna programu Team Explorer, aby nawiązać połączenie z kontrolą źródła // 3. Użyj okna Dane wyjściowe, aby sprawdzić dane wyjściowe kompilacji i inne komunikaty // 4. Użyj okna Lista błędów, aby zobaczyć błędy // 5. Wybierz pozycję Projekt > Dodaj nowy element, aby utworzyć nowe pliki kodu, lub wybierz pozycję Projekt > Dodaj istniejący element, aby dodać istniejące pliku kodu do projektu // 6. Aby w przyszłości ponownie otworzyć ten projekt, przejdź do pozycji Plik > Otwórz > Projekt i wybierz plik sln
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | // Potyczkowa.cpp : Ten plik zawiera funkcję „main”. W nim rozpoczyna się i kończy wykonywanie programu. // #include <iostream> const unsigned long long MAX = 1000000000000000000; int main() { unsigned long long r = 0; unsigned long long l = 0; std::cout << "Podaj dolna granice przedzialu "; std::cin >> l; std::cout << "Podaj gorna granice przedzialu "; std::cin >> r; if ((l < 1) || (r < 1) || (l > r) || (r > MAX)) { std::cout << "Nieprawidlowy przedzial"; return 1; } unsigned int counter = 0; for (l; l <= r; l++) { unsigned long long liczba = l; unsigned long long temp = l; int dzielnik = 0; bool potyczkowa = false; while (temp) { dzielnik = temp % 10; temp /= 10; if ((dzielnik==0)||(liczba % dzielnik != 0)) { potyczkowa = false; break; } else { potyczkowa = true; } } if (potyczkowa == true) { counter++; } } std::cout << counter; return 0; } // Uruchomienie programu: Ctrl + F5 lub menu Debugowanie > Uruchom bez debugowania // Debugowanie programu: F5 lub menu Debugowanie > Rozpocznij debugowanie // Porady dotyczące rozpoczynania pracy: // 1. Użyj okna Eksploratora rozwiązań, aby dodać pliki i zarządzać nimi // 2. Użyj okna programu Team Explorer, aby nawiązać połączenie z kontrolą źródła // 3. Użyj okna Dane wyjściowe, aby sprawdzić dane wyjściowe kompilacji i inne komunikaty // 4. Użyj okna Lista błędów, aby zobaczyć błędy // 5. Wybierz pozycję Projekt > Dodaj nowy element, aby utworzyć nowe pliki kodu, lub wybierz pozycję Projekt > Dodaj istniejący element, aby dodać istniejące pliku kodu do projektu // 6. Aby w przyszłości ponownie otworzyć ten projekt, przejdź do pozycji Plik > Otwórz > Projekt i wybierz plik sln |