Intr-o scoala sunt n clase a VII-a, fiecare cu cate k elevi, si m clase de a VIII-a, fiecare cu cate p elevi. Directorul scolii vrea sa faca o noua repartizare a elevilor in clase astfel incat in fiecare clasa: a) sa fie acelasi numar de elevi; b) sa fie doar elevi de clasa a VII-a sau doar elevi de clasa a VIII-a.
Cunoscandu-se valorile n, k, m si p, numere naturale nenule, scrieti un program C++ pentru a determina x numarul de clase necesar acestei noi repartizari, noul numar y de clase aVII-a, respectiv z de clase a VIII-a, precum si numarul t maxim de elevi repartizati intr-o clasa.
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,k,m,p,ec7,ec8,y,z,t, x;
cin >> n >> k >> m >> p;
ec7=n*k;
ec8=m*p;
k=ec7; p=ec8;
int r=k%p;
while (r!=0)
{
k=p;
p=r;
r=k%p;
}
t=p;
y=ec7/t;
z=ec8/t;
x=y+z;
cout << x << " " << y << " " << z << " " << t;
return 0;
}
Explicație:
Problema e la divizibilitate...
variabile folosite:
ec7 numarul de elevi din clasele 7
ec8 numarul de elevi din clasele 8
t este cel mai mare divizor comun al acestor numere
Alte întrebări interesante
Fizică,
8 ani în urmă
Limba română,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă