1. Scrieti un program care afiseazea cifrele distincte ale unui numar, si frecventa lor de aparitie.
2. Se citesc două numere naturale a și b (a mai mic decât b) având cel mult 9 cifre fiecare. Afișați câte numere din intervalul [a,b] au exact 3 divizori. Exemplu:În intervalul [11,50] numerele care au exact 3 divizori sunt 25 și 49, deci se va afișa 2.
URGENT DAU COROANA DACA TOTUL ESTE CORECT VA ROG
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
problema 1
n=125536
1 apare de 1 ori
2 apare de 1 ori
3 apare de 1 ori
5 apare de 2 ori
6 apare de 1 ori
Explicație:
#include <iostream>
using namespace std;
int main() {
int n, v[10], uc, i;
for(i = 0; i <= 9; i ++)
{
v[i] = 0;
}
cout <<"n=";
cin >> n;
while (n > 0)
{
uc = n % 10;
n = n / 10;
v[uc]++;
}
for(i = 0; i <= 9; i ++)
{
if (v[i] > 0)
{
cout<<i<< " apare de " << v[i] << " ori\n";
}
}
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Chimie,
8 ani în urmă
Limba română,
9 ani în urmă
Franceza,
9 ani în urmă