Cerința
Se dau numerele naturale n și k, unde k este o cifră. Să se verifice dacă toate cifrele lui n sunt mai mici sau egale decât k.
Date de intrare
Programul citește de la tastatură numerele n și k.
Date de ieșire
Programul va afișa pe ecran mesajul DA dacă toate cifrele lui n sunt mai mici sau egale decât k, sau mesajul NU dacă există măcar o cifră a lui n strict mai mare decât k.
Restricții și precizări
0 ≤ n ≤ 2.000.000.000
0 ≤ k ≤ 9
Am nevoie rapid pana la ora 2 mersi!
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
using namespace std;
int main(){
int n;
int k;
int f = 1;
cout << "n=" ;
cin >> n;
cout << "k=" ;
cin >> k;
while (n) {
int c = n%10;
if (c > k)
f = 0;
n /= 10;
}
if (f)
cout << "DA\n";
else
cout << "NU\n";
cout << endl;
return 0;
}
Explicație:
Daria2711:
Cu ce ajuta f-ul in problema? Adica ce reprezinta?
Alte întrebări interesante
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă