Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int n,m,i,k;
int SumaCifrelor(int num)
{
int s=0;
do
{
s=s+num%10;
num=num/10;
}while (num!=0);
return s;
}
bool SolutiePosibila(int num)
{
if (SumaCifrelor(num)==m) return true;
else return false;
}
void PrelucrareaSolutiei(int num, int &k)
{
cout << num << " ";
++k;
}
int main()
{
cout << "n= "; cin >> n;
cout << "m= "; cin >> m;
cout << " Elemente cu proprietatea data: \n";
for (i=1; i<=n; ++i)
if (SolutiePosibila(i)) PrelucrareaSolutiei(i,k);
if (k==0) cout << "opss... nu exista";
return 0;
}
Explicație:
folosita metoda Trierii...
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.