|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Dec 2004
Messaggi: 88
|
[c++]radice quadrata
![]() ![]() p.s. mi sertve per determinare se un numero è primo o no!
__________________
"Voi che li avete girati nei giradischi e gridati voi che li avete aspettati ascoltati bruciati e poi scordati..chi erano mai questi Beatles MA CHI ERANO MAI QUESTI BEATLES" |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Aug 2005
Messaggi: 2755
|
Quote:
__________________
|
|
![]() |
![]() |
![]() |
#3 | |
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Quote:
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" ![]() Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
![]() |
![]() |
![]() |
#4 | |
Member
Iscritto dal: Dec 2004
Messaggi: 88
|
Quote:
eh?? ![]() ![]()
__________________
"Voi che li avete girati nei giradischi e gridati voi che li avete aspettati ascoltati bruciati e poi scordati..chi erano mai questi Beatles MA CHI ERANO MAI QUESTI BEATLES" |
|
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Dec 2004
Messaggi: 88
|
bah..io ho fatto in questo modo ed il programma mi funziona perfettmente:
Codice:
#include <iostream> #include <stdlib.h> #include <math.h> using namespace std; int main(int argc, char *argv[]) { double x; int esci=1; do { cout << "Inserisci un numero intero positivo" << endl; cin >> x; if(x<1) { cout << "Inserire un numero positivo" << endl; cin >> x; } else if(x==1) { cout << "Il numero inserito è' 1 ed e' sicuramente primo" << endl; } else if(x>1) { double ris = sqrt(x); int ris1 = ris; if((ris1*ris1) == x) { cout << "Il numero inserito non e' primo" << endl; } else { cout << "Il numero inserito e' primo" << endl; } } cout << "ancora?(y=1,n=0)" << endl; cin >> esci; } while(esci); system("PAUSE"); return 0; }
__________________
"Voi che li avete girati nei giradischi e gridati voi che li avete aspettati ascoltati bruciati e poi scordati..chi erano mai questi Beatles MA CHI ERANO MAI QUESTI BEATLES" |
![]() |
![]() |
![]() |
#6 | ||
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Quote:
Quote:
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" ![]() Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
||
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Dec 2004
Messaggi: 88
|
certo forse la metologia con cui ci sono arrivata non è del tutto giusta, ma lo scopo è raggiunto. se ho un numero la cui radice è quadrata è un intero, la funzione approssima l'intero(quindi resta tale) e moltiplicandolo per se stesso mi ri da il numero iniziale..quindi il numero è divisibile. se ho un numero primo,la radice mi da un numero decimale, approssimandolo mi restitiuiosce un intero diverso ke moltiplicandolo per se stesso non mi da il numero iniziale..quindi il numero è primo!
non capisco quale sia il problema... ![]()
__________________
"Voi che li avete girati nei giradischi e gridati voi che li avete aspettati ascoltati bruciati e poi scordati..chi erano mai questi Beatles MA CHI ERANO MAI QUESTI BEATLES" |
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Aug 2005
Messaggi: 2755
|
Quote:
![]() ad esempio 15 non è ne primo (3x5) ne quadrato perfetto....
__________________
|
|
![]() |
![]() |
![]() |
#9 | |
Member
Iscritto dal: Dec 2004
Messaggi: 88
|
Quote:
![]() dico solo ke il programma su 100000000 numeri inseriti mi da il 100% di risposte esatte. l'importante è riuscirci no?ma non come...
__________________
"Voi che li avete girati nei giradischi e gridati voi che li avete aspettati ascoltati bruciati e poi scordati..chi erano mai questi Beatles MA CHI ERANO MAI QUESTI BEATLES" |
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Feb 2002
Messaggi: 392
|
in che modo il fatto di essere un numero primo c'entra con la radice di x?
__________________
lol wut |
![]() |
![]() |
![]() |
#11 | |
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Quote:
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" ![]() Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
![]() |
![]() |
![]() |
#12 | |
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Quote:
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" ![]() Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:06.