Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Incalzire in pardoseala etapizata

Suprataxa card energie?!

Cum era nivelul de trai cam din a...

probleme cu ochelarii
 Impozite pe proprietati de anul v...

teava rezistenta panou apa calda

Acces in Curte din Drum National

Sub mobila de bucatarie si sub fr...
 Rezultat RMN

Numar circuite IPAT si prindere t...

Pareri brgimportchina.ro - teapa ...

Lucruri inaintea vremurilor lor
 Discuții despre TVR Sport HD.

Cost abonament clinica privata

Tremura toata, dar nu de la ro...

Renault Android
 

[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,194
  • Î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

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 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