1.Se citesc n numere naturale. Câte numere au suma cirelor mai mare ca 5.
2. Se citesc n numere naturale. Câte numere au suma cifrelor un număr par.
va rog sa rezolvati in C++.
Răspunsuri la întrebare
1. #include <iostream>
using namespace std;
int main()
{
unsigned int n, i, x, suma_cifre, contor_numere=0;
cout << "n="; cin >> n;
unsigned int a[n];
cout << "introduceti pe rand numerele:" << endl;
for (i=0; i<n; i++)
cin >> a[i];
for (i=0; i<n; i++)
{
suma_cifre=0;
x=a[i];
while (x!=0)
{
suma_cifre=suma_cifre+x%10;
x=x/10;
}
if (suma_cifre>5) contor_numere++;
}
cout << contor_numere << " numere au suma cifrelor mai mare decat 5.";
return 0;
}
2. #include <iostream>
using namespace std;
int main()
{
unsigned int n, i, x, suma_cifre, contor_numere=0;
cout << "n="; cin >> n;
unsigned int a[n];
cout << "introduceti pe rand numerele:" << endl;
for (i=0; i<n; i++)
cin >> a[i];
for (i=0; i<n; i++)
{
suma_cifre=0;
x=a[i];
while (x!=0)
{
suma_cifre=suma_cifre+x%10;
x=x/10;
}
if (suma_cifre%2==0) contor_numere++;
}
cout << contor_numere << " numere au suma cifrelor un numar par.";
return 0;
}