Rezolvați în C++
Se citesc de la tastatură n, p1, p2, p3 numere naturale, cu p1, p2, p3 prime. Să se afișeze câte numere naturale mai mici sau egale cu n sunt divizibile cu p1, p2, sau p3. Output-ul va fi afișat ca in exemplu.
Exemplu: pentru n=1234, p1=2, p2=5, p3=7 se va afișa un mesaj de forma: Numărul valorilor mai mici sau egale cu 1234 care se divid cu 2, 5 sau 7 este 810.
Răspunsuri la întrebare
Răspuns de
2
Salut!
Ai mai jos rezolvarea
#include <iostream>
using namespace std;
int main()
{
int n, p1, p2, p3, cnt = 0;
cin >> n >> p1 >> p2 >> p3;
for (int i = 1; i <= n; ++i)
{
if (i % p1 == 0 || i % p2 == 0 || i % p3 == 0)
{
cnt++;
}
}
cout << "Numărul valorilor mai mici sau egale cu " << n << " care se divid cu " << p1 << ", " << p2 << " sau " << p3 << " este " << cnt;
return 0;
}
Alte întrebări interesante
Istorie,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă