Fie a și b numere naturale citite de la tastatura. Să se afișeze pe ecran numărul care are mai mulți divizor. Repede vă rog
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main()
{
int a, b, d, nra=0, nrb=0;
cin >> a >> b;
for (d=1; d<=a; d++)
if (a%d==0) nra++;
for (d=1; d<=b; d++)
if (b%d==0) nrb++;
if (nra>nrb) cout << a;
else cout << b;
return 0;
}
Sau pseudocod:
a, b, d, nra, nrb intregi
nra <- 0
nrb <- 0
citeste a, b
pentru d <- 1, a executa
daca a%d==0 atunci nra <- nra + 1
pentru d <- b executa
daca b%d==0 atunci nrb <- nrb + 1
daca nra>nrb atunci scrie a
altfel scrie b
ioanacrivoi:
Mulțumesc
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Franceza,
8 ani în urmă
Engleza,
8 ani în urmă
Chimie,
9 ani în urmă
Limba română,
9 ani în urmă