Se citeste un numar natural n:
Afisati DA daca n are cel putin 3 cifre pare sau NU in caz contrar.
Răspunsuri la întrebare
Răspuns de
2
#include <bits/stdc++.h>
using namespace std;
unsigned long long int n;
int main()
{
cin >> n;
int cifPar=0;
while(n!=0)
{
if(n%10%2==0) cifPar++;
n/=10;
}
if(cifPar>=3) cout << "DA";
else cout << "NU";
return 0;
}
using namespace std;
unsigned long long int n;
int main()
{
cin >> n;
int cifPar=0;
while(n!=0)
{
if(n%10%2==0) cifPar++;
n/=10;
}
if(cifPar>=3) cout << "DA";
else cout << "NU";
return 0;
}
Rayzen:
Era mai rapid daca te foloseai de break; asa, el chiar daca va gasi 3 cifre pare, va cauta in continuare pana la prima cifra.
Răspuns de
3
#include <iostream>
using namespace std;
int main()
{
unsigned long long int n;
int k=0;
cin>>n;
while(n!=0)
{
if( (n%10)%2 == 0)
{
k++;
}
if(k==3)
{
cout<<"DA";
break;
}
else if(n<10 && k!=3)
{
cout<<"NU";
}
n=n/10;
}
}
using namespace std;
int main()
{
unsigned long long int n;
int k=0;
cin>>n;
while(n!=0)
{
if( (n%10)%2 == 0)
{
k++;
}
if(k==3)
{
cout<<"DA";
break;
}
else if(n<10 && k!=3)
{
cout<<"NU";
}
n=n/10;
}
}
Alte întrebări interesante
Biologie,
8 ani în urmă
Fizică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă