BluePink BluePink
XHost
Oferim servicii de instalare, configurare si monitorizare servere linux (router, firewall, dns, web, email, baze de date, aplicatii, server de backup, domain controller, share de retea) de la 50 eur / instalare. Pentru detalii accesati site-ul BluePink.
 
 
 
 
 
 
 

PRIMA PAGINA
Interschimbarea valorilor unui numar
Determinarea minimului si a maximului
Prelucrarea cifrelor unui numar
Calcularea cmmdc
Testarea unui numar prim
34 Conversia intre sisteme de numeratie
6 Generarea sirurilor recurente


 

 

 

Algoritmi pentru testarea unui numar prim

 

Se citeste un numar natural. Se cere sa se verifice daca numarul citit este prim sau nu.

Daca numarul citit este mai mare ca 2 sau este un numar par , atunci inseamna ca numarul nu este prim , altfel presupunem initial ca numarul este prim , adica unei variabile ok ii atribuim valoarea 1 , iar apoi luam pe rand toti divizorii posibili ai numarului de la 2 pana la jumatatea numarului si daca gasim un divizor atunci variabilei ok ii atribuim valoarea 0. Daca variabila ok va avea valoarea 1 la final inseamna ca numarul este prim.

 

Pseudocod

intreg n,d,ok;
inceput
citeste n; ok <-- 1;
daca (n<2) or (n mod 2=0 and n>2)
atunci ok <--0;
altfel
d <--2;
cat timp (d<=n div 2 and ok=1) executa
daca n mod d=0 atunci ok <-- 0;
altfel d <-- d+1;
sfarsit_daca;
sfarsit_cat_timp;
sfarsit_daca;
daca ok=1 atunci scrie "Nr. prim";
altfel scrie "Nr. nu e prim"
sfarsit_daca;
sfarsit.

 

 

 




 
 
Copyright © 2008 Sorin Cadar. Toate drepturile rezervate