Se considera o matrice oarecare de dimensiune mxn cu elemente numere naturale. Sa se afiseze numerele cu numar impar de divizori din matrice si sa se indice numarul lor.
Exemplu: m=2 , n=3 si matricea
12 7 25
4 11 8
se va afisa:
4 25
2 numere
Răspunsuri la întrebare
Răspuns de
1
Salut. Uite aici rezolvarea problemei. Succes in continuare!
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int n, m, i, j, d;
int nr_div, nr = 0;
int v[20][20];
cin >> m >> n;
for (i = 0; i < m; i++)
for (j = 0; j < n; j++)
cin >> v[i][j];
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
d = 2;
nr_div = 2;
while (d <= v[i][j] / 2)
{
if (v[i][j] % d == 0)
nr_div++;
d++;
}
if (nr_div % 2 != 0)
{
cout << v[i][j] << " ";
nr++;
}
}
}
cout << endl<< nr <<" numere ";
return 0;
}
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int n, m, i, j, d;
int nr_div, nr = 0;
int v[20][20];
cin >> m >> n;
for (i = 0; i < m; i++)
for (j = 0; j < n; j++)
cin >> v[i][j];
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
d = 2;
nr_div = 2;
while (d <= v[i][j] / 2)
{
if (v[i][j] % d == 0)
nr_div++;
d++;
}
if (nr_div % 2 != 0)
{
cout << v[i][j] << " ";
nr++;
}
}
}
cout << endl<< nr <<" numere ";
return 0;
}
amigos34:
Multumesc!
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă