Am incercat sa creez un algoritm in care trebuie sa se afiseze numerele prime de 4 cifre care au inversul tot numar prim.
Aici e incercarea mea care mi se pare gresita: (mentionez ca lucrez in pseudocod nu in c++ deocamdata..)
Întreg n, inv<–0, d<–2
Citeşte n
Cât timp (d<n AND n mod d!=0 )
d<–d+1
Dacă (n=d)
Atunci
Cât timp (n>0)
inv<–n mod 10 + inv*10
n<–n div 10
d<–2
Cat timp (d<inv and inv mod d!=0)
d<–d+1
Aici m-am blocat. Nu stiu daca e corect pana aici. Deci am nevoie de un ajutor va rog. Multumesc
Pentru i=0 ; i< 9000 ; i=i+1🙂
v=i+1000;
c=v;
inv=0;
cat timp ( c > 0)
inv = inv*10+ c mod 10;
c=c div 10
p=0;
Pentru d=2 ; d <= radical din v ; d=d+1
daca v % d ==0
p=1
daca p este 0
e=0
Pentru d=2 ; d <= radical din inv ; d=d+1
daca inv % d ==0
e=1
daca e egal 0
scrie v si inv prime
P.S. Tom Cat mission aborted