![]() |
Chirurgia spinală minim invazivă
Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical. Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale. www.neurohope.ro |
Am nevoie de ajutor la o problema #492
Last Updated: Sep 13 2023 22:47, Started by
Tudor_19
, Sep 12 2023 21:36
·
1

#1
Posted 12 September 2023 - 21:36

#492 ,,Numarare3" de pe pbinfo. Imi poate explica cineva de ce nu imi da solutia din exemplu, programul scris de mine?
Multumesc #include <iostream> #include <cmath> using namespace std; int main() { int x,n,i,v[201],p,u,cnt=0,prim,m,r,aux;///p=primul indice; u=ultimul indice; cin>>n; u=n; i=1; for(i=1;i<=n;i++) cin>>v[i]; p=1; if(u%2==0) { for(i=0;i<=n/2-1;i++) { p=v[p+i]; u=v[u-i]; m=v[p+1]; n=v[u-i]; if(m<n) { m=aux; m=n; n=aux; } r=m%n; while(r!=0) { m=n; n=r; r=m%n; } if(n==1)///Daca C.M.M.D.C este 1 adica nr sunt prime intre ele cnt++;///Acest fapt este contorizat } } else { for(i=0;i<=n/2;i++) { p=v[p+i]; u=v[u-i]; m=p; n=u; if(m<n) { m=aux; m=n; n=aux; } r=m%n; while(n!=0) { m=n; n=r; r=m%n; } if(n==1)///Daca C.M.M.D.C este 1 adica nr sunt prime intre ele cnt++;///Acest fapt este contorizat } } cout<<cnt; return 0; }
Edited by Adm, 13 September 2023 - 08:30.
|
#3
Posted 13 September 2023 - 08:08

///p=primul indice; u=ultimul indice;
p=v[p+i]; u=v[u-i]; m=v[p+1]; n=v[u-i]; De ce? |
#4
Posted 13 September 2023 - 08:26

#6
Posted 13 September 2023 - 10:13

Pana la debugger trebuie sa aiba o idee despre rezultatele asteaptate.
|
#7
Posted 13 September 2023 - 10:45

In general nu modifici valoarea variabilelor folosite in for la conditia de oprire, decat daca stii sigur ce faci acolo
![]() Tu mergi cu for (de ex, primul) de la 0 la n/2-1, dar modifici valoarea variabilei n in acelasi for (cand calculezi cmmdc) ... and things go bananas. |
#8
Posted 13 September 2023 - 22:47

if(u%2==0)Chiar are importanta daca sirul contine un numar impar de elemente cand noi testam perechi de numere? ca nu se formeaza o pereche si nu avem ce testa 1 2 3 4 5 6 7 8 9 10 11 1 11 2 10 3 9 4 8 5 7 6 |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users