Warning Nu esti autentificat. Te rog autentifica-te sau inregistreaza-te pentru a avea acces la toate facilitatile forumului.
SkullBox  
Decembrie 05, 2008, 05:07:44 am
Bine ai venit, Vizitator. Trebuie să te autentifici sau să îţi creezi un cont.
Ai pierdut sau nu ai primit emailul care conţine codul de activare al contului?

Autentifică-te cu numele de utilizator, parola şi precizează durata sesiunii.
Noutăţi: Gadgetinho - IT cu zambetul pe buze
 
 SkullBoxDirector webTutoriale  Pagina principală   Ajutor Caută Autentificare Creează un cont  
Pagini: [1]
  Imprimă  
Subiect: Citeste daca un nr. e par sau impar  (Citit de 1153 ori)
0Utilizatori şi 1 Vizitatori
alfonso
*
Deconectat Deconectat

Mesaje: 178


Citeste daca un nr. e par sau impar, Iunie 16, 2007, 02:34:28 pm

Dupa ce am vazut programul lui shocker cu par sau impar in ASM, am facut si eu unul (sper sa nu te superi), in C...
Am dat explicatii, deci cred ca v-ar fi simplu sa intelegi structura.
Cod:
//Declar toate panaramele si hahalerele
#include
#include
using namespace std;
//Incep programul
int main()
{//Declar variabilele
int nr, pi;
//Afiseaza textu: 'Da un numar pentru a verifica daca este par sau nu: '
cout<<"Da un numar pentru a verifica daca este par sau nu: ";
//Stocheaza date in variabila 'nr'
cin >> nr;
//Divizibilitate la 2 (dupa regula divizibilitatii) - daca pun altceva inafara de 2, o sa vina cu eroare (cazul lui 0) ori o sa dea un rasp gresit (cazul lui 1,3,4,5...)
pi = nr % 2;
//Daca numarul este par
if(pi == 0)
//Afiseaza 'Numarul este par'
cout<<"Numarul este par";
//Daca nu
else
//Afiseaza 'Numarul nu este par'
cout<<"Numarul nu este par!";
//Asteapta o comanda de la tastatura pentru a iesi din program
getch();
//Sper ca e bine ceea ce am facut si ca nu am scos vreo perla in ceea ce am spus, dar cel mai important, sa va fie de folos.
}
deci, fara comentarii ar arata cam asa:
Cod:
#include
#include
using namespace std;
int main()
{
int nr, pi;
cout<<"Da un numar pentru a verifica daca este par sau nu: ";
cin >> nr;
pi = nr % 2;
if(pi == 0)
cout<<"Numarul este par";
else
cout<<"Numarul nu este par!";
getch();
}
Am mai spus odata si o mai spun, sper sa va fie de folos.
Memorat


-[Lineage]- .:.:.  [Class]: -[SpectralDancer]-
You wanna dance like me?
Shocker
*
Deconectat Deconectat

Mesaje: 410



WWW
Citeste daca un nr. e par sau impar, Iunie 16, 2007, 03:10:52 pm

Citat
Dupa ce am vazut programul lui shocker cu par sau impar in ASM

Programul ala verifica daca numarul e PRIM Tongue
Memorat


Just wake me up when everything's less overwhelming..., btw ShockingSoft is back !
Freakz only
Comics of the day
alfonso
*
Deconectat Deconectat

Mesaje: 178


Citeste daca un nr. e par sau impar, Iunie 16, 2007, 03:11:54 pm

inseamna ca am chiorat  :dunno:
Memorat


-[Lineage]- .:.:.  [Class]: -[SpectralDancer]-
You wanna dance like me?
Archangel
Administrator
*
Deconectat Deconectat

Gen: Femeie
Mesaje: 1037



Citeste daca un nr. e par sau impar, Ianuarie 13, 2008, 01:22:21 pm

Citat din mesajul lui: Shocker
Programul ala verifica daca numarul e PRIM Tongue
e adevarat ca in afara de 2, toate numerele prime sunt impare, dar programul verifica, intr-adevar daca numarul este par sau impar, cel care verifica daca numarul este prim, arata cam asa:

Cod:
#include
void main()
{
int n,i,prim;
cout<<"Dati nr";
cin>>n;
prim=1;                               //este un flag, ia valorile 1 pt adevarat si 0 pt fals
for(i=2;i                                                  //de executie aprogramului
if(n%i==0)                           //se verifica daca numarul are divizori, adica daca restul impartirii lui n la numerele                        
                                                 //mai mici decat el este 0, atunci n are divizori
prim=0;
if(prim==1)
cout<<"numarul este prim";
else
cout<<"numarul nu este prim";
}
poate foloseste cuiva, chiar daca postul este vechi Smile
Memorat

Challenge
*
Deconectat Deconectat

Mesaje: 94


Citeste daca un nr. e par sau impar, Ianuarie 14, 2008, 11:33:54 am

Citat din mesajul lui: Archangel
#include
void main()
{
int n,i,prim;
cout<<"Dati nr";
cin>>n;
prim=1;                               //este un flag, ia valorile 1 pt adevarat si 0 pt fals
for(i=2;i                                                  //de executie aprogramului
if(n%i==0)                           //se verifica daca numarul are divizori, adica daca restul impartirii lui n la numerele                        
                                                 //mai mici decat el este 0, atunci n are divizori
prim=0;
if(prim==1)
cout<<"numarul este prim";
else
cout<<"numarul nu este prim";
}
Iti mananca o groaza de timp daca n este ceva de 15 cifre (pentru asta am pierdut eu punctaj la nu mai stiu ce concurs) ><. Asa ca pui i-ul sa mearga pana la radical din n.
Deci mai incluzi si math.h si radicalul va fii : int(sqrt(n));
Winking
Memorat
Archangel
Administrator
*
Deconectat Deconectat

Gen: Femeie
Mesaje: 1037



Citeste daca un nr. e par sau impar, Ianuarie 14, 2008, 01:38:39 pm

daca ai fost atent, am precizat si ca "   // i-ul poate lua valori si pana la sqrt(n), adica radical din n; se obtine un timp mai mic //de executie aprogramului", numai ca nu am spus si ca functia face parte din biblioteca math.h Smile
Memorat

Shocker
*
Deconectat Deconectat

Mesaje: 410



WWW
Citeste daca un nr. e par sau impar, Ianuarie 15, 2008, 02:57:40 pm

Citat din mesajul lui: Archangel
Citat din mesajul lui: Shocker
Programul ala verifica daca numarul e PRIM Tongue

dar programul verifica, intr-adevar daca numarul este par sau impar, cel care verifica daca numarul este prim, arata cam asa:

Eu ma refeream la programul meu, de care a amintit alfonso
Memorat


Just wake me up when everything's less overwhelming..., btw ShockingSoft is back !
Freakz only
Comics of the day
Archangel
Administrator
*
Deconectat Deconectat

Gen: Femeie
Mesaje: 1037



Citeste daca un nr. e par sau impar, Ianuarie 15, 2008, 05:15:43 pm

scuze, am crezut ca te referi la programul facut de alfonso
Memorat

SkullAds
Ecspert
ReclAmator
* * * * *
Google AdSense

Gen: Bărbat
Mesaje: Multe

Reclama AdSense,
 

 
   


Pagini: [1]
  Imprimă  
 
Schimbă forumul:  

Creat cu MySQL Creat cu PHP Ethical hacking and programming community Director web romanesc cu inscriere gratuita Validat cu XHTML 1.0! Validat cu CSS!
IPFind, FAQDB, LAMP.ro, Good Proxy, Aberez.EU, RoFreeSBIE, ShockingSoft.com, HostVision, Invatam.net, PC Troubleshooting, Curs valutar online
Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC
Traducerea în limba română © 2006-2007 www.smf.ro