Se da un număr sa se calculeze produsul cifrelor
Se da un număr sa se formeze inversul doar cu cifrele pare
Sa da un număr sa se formeze inversul doar cu cifre pare
blindseeker90:
presupun ca il vrei in C
Răspunsuri la întrebare
Răspuns de
4
La fiecare o sa fie mai intai pseudocodul si apoi codul in C
1) Produsul cifrelor unui numar
citeste np<-1cat timp n>0 executa p<-p*(n mod 10) n<-n impartit 10(catul impartirii lui n la 10)sfarsit
scrie p
Cod c
#include <iostream>
using namespace std;
int main(){
int n,n0,p=1;
cout<<"Introduceti numarul: ";
cin>>n;
while(n>0){
p=p*(n%10);
n=n/10;
}
cout<<"Produsul cifrelor numarului "<<n0<<" este "<<p;
return 0;
}
b) Invers cifre pare
citeste nx<-0
cat timp n>0 executa c=n mod 10 daca(c mod 2=0) atunci x<-x*10+c; sfarsit daca n<-n impartit 10 sfarsit
scrie x
Cod c
#include <iostream>
using namespace std;
int main(){
int n,n0,x=0,c;
cout<<"Introduceti numarul: ";
cin>>n;
n0=n;
while(n>0){
c=n%10;
if(c%2==0){
x=x*10+c;
}
n=n/10;
}
cout<<"Numarul format din inversul cifrelor pare al numarului: "<<n0<<" este "<<x;
return 0;
}
3) Invers cifre impare
citeste nx<-0
cat timp n>0 executa c=n mod 10 daca(c mod 2=1) atunci x<-x*10+c; sfarsit daca n<-n impartit 10 sfarsit
scrie x
cod c
#include <iostream>
using namespace std;
int main(){
int n,n0,x=0,c;
cout<<"Introduceti numarul: ";
cin>>n;
n0=n;
while(n>0){
c=n%10;
if(c%2==1){
x=x*10+c;
}
n=n/10;
}
cout<<"Numarul format din inversul cifrelor pare al numarului: "<<n0<<" este "<<x;
return 0;
}
1) Produsul cifrelor unui numar
citeste np<-1cat timp n>0 executa p<-p*(n mod 10) n<-n impartit 10(catul impartirii lui n la 10)sfarsit
scrie p
Cod c
#include <iostream>
using namespace std;
int main(){
int n,n0,p=1;
cout<<"Introduceti numarul: ";
cin>>n;
while(n>0){
p=p*(n%10);
n=n/10;
}
cout<<"Produsul cifrelor numarului "<<n0<<" este "<<p;
return 0;
}
b) Invers cifre pare
citeste nx<-0
cat timp n>0 executa c=n mod 10 daca(c mod 2=0) atunci x<-x*10+c; sfarsit daca n<-n impartit 10 sfarsit
scrie x
Cod c
#include <iostream>
using namespace std;
int main(){
int n,n0,x=0,c;
cout<<"Introduceti numarul: ";
cin>>n;
n0=n;
while(n>0){
c=n%10;
if(c%2==0){
x=x*10+c;
}
n=n/10;
}
cout<<"Numarul format din inversul cifrelor pare al numarului: "<<n0<<" este "<<x;
return 0;
}
3) Invers cifre impare
citeste nx<-0
cat timp n>0 executa c=n mod 10 daca(c mod 2=1) atunci x<-x*10+c; sfarsit daca n<-n impartit 10 sfarsit
scrie x
cod c
#include <iostream>
using namespace std;
int main(){
int n,n0,x=0,c;
cout<<"Introduceti numarul: ";
cin>>n;
n0=n;
while(n>0){
c=n%10;
if(c%2==1){
x=x*10+c;
}
n=n/10;
}
cout<<"Numarul format din inversul cifrelor pare al numarului: "<<n0<<" este "<<x;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Istorie,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă