| hotstyle a întrebat:

Unde pot gasi un calculat algoritmul radacini patrate sa exemple online va rog nevoie urgenta pentru tema... funda

Răspuns Câştigător
| monstrulet a răspuns:

Le: Daca esti la liceu sau in generala, nu e posibil sa va fi dat asa ceva. Problema reala trebuie sa fie mult mai simpla. Probabil proful vorbea doar de radacina patrata din patrate perfecte, adica gen sqrt(100)=10, sqrt(121)=11, fara numere care sa iasa cu virgula gen sqrt(50)=7.07106... si ai uitat sa spui asta.
In cazul asta e destul de simplu... mergi tot pe ghiceala, numai ca nu sunt atat de multe posibilitati, deci merge rapid.
citeste nr;
i=0;
patrat=0;
cat timp(nr!=patrat)
{
i++;
patrat=i*i;
}
afiseaza "radacina lui "+nr+"este"+i;

4 răspunsuri:
| monstrulet a răspuns:

Vrei sa calculezi radacina patrata fara sa folosesti sqrt?

| hotstyle explică (pentru monstrulet):

Da

| monstrulet a răspuns (pentru hotstyle):

Dar de ce ai vrea sa faci asa ceva? Nu e deloc usor de implementat.
Ai aici mai multe metode prin care poti afla radacina patrata http://en.wikipedia.org/wiki/Methods_of_computing_square_roots
Sau daca vrei sa mergi "babeste" ai: http://www.dreamincode.net/code/snippet244.htm dar e foarte inceata medota asta, merge prin aproximari. Extrem de multe aproximari.

| monstrulet a răspuns (pentru monstrulet):

Le: Daca esti la liceu sau in generala, nu e posibil sa va fi dat asa ceva. Problema reala trebuie sa fie mult mai simpla. Probabil proful vorbea doar de radacina patrata din patrate perfecte, adica gen sqrt(100)=10, sqrt(121)=11, fara numere care sa iasa cu virgula gen sqrt(50)=7.07106... si ai uitat sa spui asta.
In cazul asta e destul de simplu... mergi tot pe ghiceala, numai ca nu sunt atat de multe posibilitati, deci merge rapid.
citeste nr;
i=0;
patrat=0;
cat timp(nr!=patrat)
{
i++;
patrat=i*i;
}
afiseaza "radacina lui "+nr+"este"+i;

| DrunkenRat a răspuns:

Il ai in calculator. Deschide calculatorul cormal si cauta sqrt. Inseamna radical (Intreaba-ti pc-ul daca nu ma crezi)