Omówienie zadania Plum z platformy codeforces.
Zadanie ćwiczy C++: pętle, porównania, warunki oraz operacje modulo, dzielenia liczb całkowitych w C++:
Omówienie zadania:
KOD C++
#include <bits/stdc++.h> using namespace std; //Funkcja ktora sprawdza czy liczba zawiera cyfre 7 //Zwraca 1 - Jesli tak liczba zawiera cyfre 7 //Zwraca 0 - Jesli liczba NIE zawiera cyfry 7 int CzyZawieraCyfre7 (int liczba) { int reszta; while ( liczba > 0 ) { reszta = liczba % 10; if ( reszta == 7 ) return 1; liczba = liczba / 10; } return 0; } int main(){ int poczatek, koniec; int reszta; int i; cin >> poczatek >> koniec; cin >> koniec; for (i=poczatek; i<=koniec; ++i) { //Sprawdzamy czy i dzieli sie przez 7 bez reszty reszta = i % 7; if ( reszta == 0 ) { cout << "plum\n"; continue; } //Sprawdzamy czy i zawiera cyfre 7 if ( CzyZawieraCyfre7(i) == 1 ) { cout << "plum\n"; continue; } //Jesli NIE dzieli sie przez 7 i NIE zawiera cyfry 7 wypisujemy liczbe cout << i << "\n"; } return 0; }