Cerinţa
Se citește de la tastatură un număr natural de 3 cifre. Să se determine câte cifre impare conține.
Date de intrare
Programul va citi de la tastatură un număr natural cu exact 3 cifre.
Date de ieşire
Programul va afișa numărul de cifre impare ale valorii citite.
Restricţii şi precizări
Numărul citit este cuprins între 100 și 999, inclusiv.
Exemplu
Intrare
323
Ieșire
2
C++
Răspunsuri la întrebare
Răspuns de
5
Trebuie sa deducem ca daca avem un numar de 3 cifre, prima cifra va fi data de formula n/100, a doua n/10%10 si a treia n%10.
Pe urma facem %2 cu aceea cifra sa vedem daca e impar sau nu.
#include <iostream>
using namespace std;
int n,nr;
int main()
{
cin >> n;
if(n/100%2)
nr++;
if(n/10%10%2)
nr++;
if(n%10%2)
nr++;
cout << nr;
return 0;
}
Pe urma facem %2 cu aceea cifra sa vedem daca e impar sau nu.
#include <iostream>
using namespace std;
int n,nr;
int main()
{
cin >> n;
if(n/100%2)
nr++;
if(n/10%10%2)
nr++;
if(n%10%2)
nr++;
cout << nr;
return 0;
}
Răspuns de
4
#include <iostream>
#include<fstream>
using namespace std;
int main()
{
int nr,k=0;
cout<<"nr=";cin>>nr;
if(nr>=100 && nr<=1000)
{ while (nr)
{
if(nr%10%2)
k++;
nr=nr/10;
}cout<<k<<" cifre impare";
}
}
#include<fstream>
using namespace std;
int main()
{
int nr,k=0;
cout<<"nr=";cin>>nr;
if(nr>=100 && nr<=1000)
{ while (nr)
{
if(nr%10%2)
k++;
nr=nr/10;
}cout<<k<<" cifre impare";
}
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Franceza,
8 ani în urmă
Limba română,
8 ani în urmă
Studii sociale,
9 ani în urmă
Limba română,
9 ani în urmă