- citeste x (numar natural)
- y<-o
- repeta
- y<-y*10+9-x%10
- pana cand x<=y sau y=0
- scrie y
Problema este ca nu imi afiseaza corect atunci cand il implementez in C++ pentru valoarea 274 (cea indicata de problema).
Aceasta este transpunerea in C++:
- #include<iostream>
- using namespace std;
- int x,y;
- int main()
- { cout<<"x=";
- cin>>x;
- y=0;
- do
- {
- y=y*10+9-x%10;
- }while((x<=y)||(y==0));
- cout<<y;
- return 0;
- }
Eu am gandit in felul urmator:
- x<-274
- y<-0
- respecta una dintre acele conditii, deci
- y<-0*10+9-4=0+5=5
- apoi iar, y<-5*10+9-4=50+5=55
- y<-55*10+9-4=550+5=555.
Welcome to BitCell. Click here to register !

.