Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Glet de finisaj peste chit acrili...

La multi ani @Passenger001!

La multi ani @barbosa1bis!

La multi ani @MikeSpike!
 Cum curat gletul de pe perete

Soluție incalzire apartament...

Culori fire la boxele de jogger

Autorizatie Birou Acte Auto
 Parbriz defect

Ajutor cercetare lucrare de diser...

M-am culcat cu un tip și apo...

Facultate din Bucuresti posibil o...
 Eroare steering

Recomandare service pentru repara...

Premier Energy se listeaza la bursa

Unde recomandati un CT cu Casa de...
 

[JS] cel mai mare divizor comun

- - - - -
  • Please log in to reply
2 replies to this topic

#1
AlexandruSD

AlexandruSD

    Junior Member

  • Grup: Junior Members
  • Posts: 33
  • Înscris: 01.02.2020
Daca mai se poate .. Posted Image  .

Am intâlnit o problemă la această cerință:
Se citesc N numere naturale. Să se calculeze și să se afișeze cel mai mare divizor comun al lor.

Codul este acesta, dar la final imi spune: cmmdc: undefined.
Dacă știe cineva cum pot rezolva..Mulțumesc anticipat.

<!DOCTYPE html>
<html>
<body>
<script>
var N=Number(prompt("N: "));
var a,b;
var nr=new Array();
for(var i=1; i<=N; i++){
nr=Number(prompt("Nr: "));}
if(N==1)
alert("cmmdc: "+nr[1]);
else if(N>1){
a=nr[1];
for(i=2; i<=N; i++){
  b=nr[i];
  while(a!=b)
   if(a>b)
	a=a-b;
   else
	b=b-a;}
alert("cmmdc: "+a);}
</script>
</body>
</html>



#2
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,259
  • Înscris: 24.02.2007
Declar nr ca array apoi ii dai valoarea unui Number...

PS Indecsii incep de la 0

#3
AlexandruSD

AlexandruSD

    Junior Member

  • Grup: Junior Members
  • Posts: 33
  • Înscris: 01.02.2020

View Postdani.user, on 06 martie 2020 - 17:57, said:

Declar nr ca array apoi ii dai valoarea unui Number...

PS Indecsii incep de la 0

Da, ai dreptate, mersi frumos.

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate