Realizați în C++ un program( test.cpp) care determină următoarele:
a) suma cifrelor impare ale unui număr natural;
b) produsul cifrelor divizibile cu 3;
c) suma cifrelor prime ale numărului citit.
Răspunsuri la întrebare
Răspuns de
1
a)
#include <iostream>
using namespace std;
int main()
{
int nr, s=0;
cin>>nr;
while(nr!=0)
{
if(nr%2==0)
s=s+nr%10;
nr=nr/10;
}
cout<<s;
return 0;
}
b)
#include <iostream>
using namespace std;
int main()
{
int nr, p=1;
cin>>nr;
while(nr!=0)
{
if(nr%10%3==0)
p=p*(nr%10);
nr=nr/10;
}
cout<<p;
return 0;
}
c)
#include <iostream>
using namespace std;
int main()
{
int nr, s=0;
cin>>nr;
while(nr!=0)
{
if(nr%10==2||nr%10==3||nr%10==5||nr%10==7)
s=s+nr%10;
nr=nr/10;
}
cout<<s;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Franceza,
8 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă
Limba română,
9 ani în urmă