Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n, k, ok = 0, c;
cin >> n >> k;
while ( n > 0 )
{
c = n % 10;
if ( c > k ) ok++;
n = n / 10;
}
if ( ok == 0 ) cout << "DA";
else cout<<"NU";
return 0;
}
Explicație:
este suficient sa arătăm că o cifră a lui n este mai mare decât k
algoritmul din while e clasic. afla cifrele unul număr
n mod 10 afli cifra apoi o prelucrezi și apoi o tai din număr
se poate îmbunătăți
daca cifra e mai mare afișezi nu și scrii return 0 din prima
și la final afișezi da
la return 0 programul se termină indiferent de ceea ce mai urmează