Scrieţi programul C/C++ corespunzător algoritmului
dat.
citeşte x
(număr natural nenul)
z <- 0
┌repetă
│ c <- x%10
│ ┌dacă c%2≠0 atunci
│ │ z<-z*10+c-1
│ │altfel
│ │ z<-z*10+c
│ └■
│ x <- [x/10]
└până când x = 0
scrie z
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main()
{
unsigned int x,c,z; //nr strict natural
cin>>x;
z=0;
do {
c=x%10;
if(c%2!=0)
z=z*10+c-1;
else
z=z*10+c;
x/=10;
}while(x==0);
cout<<z;
return 0; //obtional
}
using namespace std;
int main()
{
unsigned int x,c,z; //nr strict natural
cin>>x;
z=0;
do {
c=x%10;
if(c%2!=0)
z=z*10+c-1;
else
z=z*10+c;
x/=10;
}while(x==0);
cout<<z;
return 0; //obtional
}
Alte întrebări interesante
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă