1. Calculati suma cifrelor unui numar.
2. Calculati produsul cifrelor impare
3.Verificati numarul aparitiilor pentru cifra 2 in numar.
Calculate in structura repetitiva si structura repetitiva while, in C++
Răspunsuri la întrebare
Răspuns de
6
1.
#Include <iostream>
using namespace std;
int main()
{
int n,S=0;
cin>>n;
while(n!=0)
{
S=S+n%10;
n=n/10;
}
cout<<S;
return 0;
}
2.
#include <iostream>
using namespace std;
int main()
{
int n,P=1;
cin>>n;
while(n!=0)
{
if(n%2==1)
P=P*(n%10);
n=n/10;
}
cout<<P;
return 0;
}
3.
#include <iostream>
using namespace std;
int main()
{
int n,k=0;
cin>>n;
while(n!=0)
{
if(n%10==2)
k=k+1;
n=n/10;
}
cout<<k;
return 0;
}
#Include <iostream>
using namespace std;
int main()
{
int n,S=0;
cin>>n;
while(n!=0)
{
S=S+n%10;
n=n/10;
}
cout<<S;
return 0;
}
2.
#include <iostream>
using namespace std;
int main()
{
int n,P=1;
cin>>n;
while(n!=0)
{
if(n%2==1)
P=P*(n%10);
n=n/10;
}
cout<<P;
return 0;
}
3.
#include <iostream>
using namespace std;
int main()
{
int n,k=0;
cin>>n;
while(n!=0)
{
if(n%10==2)
k=k+1;
n=n/10;
}
cout<<k;
return 0;
}
Răspuns de
5
1. C un while. While nr >0. Faci o variabila pentru suma, initial 0, si in while mereu iei ultima cifra, o adaugi la suma si apoi imparti nr la 10 ca sa scapi de ultima cifra.
2. Se trateaza asemanator ca 1. dar in loc de o suma initializata cu 0 ai un produs initializat cu 1, si iei in while ultima cifra, o verifici daca e para, si daca e o adaugi la produs
3. La fel ca primele 2 cu un while nr > 0, in whiile iei ultima cifra, cu un if verifici daca e 2, si daca e 2 cresti un contor cu care numeri cati de 2 ai gasit.
2. Se trateaza asemanator ca 1. dar in loc de o suma initializata cu 0 ai un produs initializat cu 1, si iei in while ultima cifra, o verifici daca e para, si daca e o adaugi la produs
3. La fel ca primele 2 cu un while nr > 0, in whiile iei ultima cifra, cu un if verifici daca e 2, si daca e 2 cresti un contor cu care numeri cati de 2 ai gasit.
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
8 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă