// 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 |
English