un program care sa tipareasca divizori comuni a 2 nr C++ facut cu functie
#include
using namespace std;
void div(int x, int y, int d, int aux,int &b){
if (x < y) {
aux = x;
x = y;
y = aux;
}
for (d = 1; d <= x; d++)
if (x % d == 0 && y % d == 0)
b = d;
}
int main()
{
int d, aux,b;
cout<
}
aici e codul meu, nu merge parte de cout
Răspunsuri la întrebare
Răspuns de
0
Codul tau este incomplet... incerca sa postezi un screen data viitoare cu codul...
Ia-ta codul care merge in schimb (nu este cea mai eficienta solutie DAR ESTE CEA MAI STANDARD, pentru asta se poate folosii cmmdc al lui a si b, se parcurge de la 1 pana la radical din cmmdc si se afiseaza divizorii cmmdc-ului)
#include<iostream>
using namespace std;
void divCom(int a, int b) {
for (int i = 1; i <= a; i++)
if (a % i == 0 && b % i == 0)
cout << i << ' ';
}
int main() {
int a, b;
cin >> a >> b;
divCom(a, b);
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă