Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Prima World HD

Recomandare bicicleta MTB copil 1...

Cum pot reda niște inregistr...

Denon AVR 1804
 Texte și mesaje funny pe sit...

Recomandari carti non-fictiune

Cat costa un pui la rotisor?

cum leg firele de la o pompa subm...
 PC Voltage +3.3V Red!

Cum conectez la net o centrala Fe...

w11 nu mentine profil power proce...

DIGI se lanseaza in Belgia cu ser...
 Setari XMP ram pentru 5900x - BSO...

Iphone 13, 14 sau 15?

Dune: Prophecy (2024 _ ...)

DMSS problema
 

[TEMA]Divizorii unui numar cu do while

- - - - -
  • Please log in to reply
7 replies to this topic

#1
Oklah

Oklah

    Junior Member

  • Grup: Members
  • Posts: 31
  • Înscris: 19.05.2014
Salut, cum aflu cu do while dvizibilitatea unui numar ? Am incercat sa fac eu ceva dar tot imi da o bucla infinita..

Cod while:

#include <iostream>
using namespace std;
int n, d;
int main()
{
cout << "n = " ;
cin >> n ;
d = 1;
while (d <= n)
{
	 if (n%d==0)
	 cout <<d<<" ";
	 d++;
}
return 0;
}


Cod do-while

#include <iostream>
using namespace std;
int n, d;
int main()
{
do
{
cout << "n = " ;
cin >> n ;
d = 1;
}
while (d <= n)
{
	 if (n%d==0)
	 cout <<d<<" ";
	 d++;
}
return 0;
}


PS. La Do-while m-am luat dupa codul asta, dar nu imi iese.

#include <iostream>
using namespace std;
int numar=0;
int main( )
{
do
{
cout<<numar*2<<" ";
numar=numar+1;
}
while (numar<37);
return 0;
}


Edited by Oklah, 06 December 2014 - 15:44.


#2
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,500
  • Înscris: 10.08.2005

Quote

divizibilitatea
este un termen matematic, explca-ti in limba romana ce trebuie sa faci
poate te luminezi singur

#3
cumva

cumva

    Junior Member

  • Grup: Members
  • Posts: 167
  • Înscris: 28.08.2010
Mda,deci tu vrei sa citesti un numar si sa-i afisezi divizorii...pai,bravo ! Ai reusit ! Bucla aia infinita a ta e doar imaginatia . Presupun ca se va rezolva cu un cout<<"n="; inainte de cin>>n;

#4
Oklah

Oklah

    Junior Member

  • Grup: Members
  • Posts: 31
  • Înscris: 19.05.2014
Macar ai incercat codul sa vezi ce se intampla ? Posted Image Este deja cout si cin, ma pune da dau N numere+ ma pune sa pun " ; " dupa while.. Incearca mai inati codul si apoi sa deschizi gura..

Edited by Oklah, 08 December 2014 - 09:11.


#5
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
"[Tema]Do-while" asta nu e titlu serios de topic. Cu do-while poti face si paine prajita, daca programezi un toaster. Daca las asa, inseamna ca in viitor, toti care au o problema cu do while vin si posteaza aici la gramada.

Ce zici, o fi bine? Warn, si de acum inainte sa pui titluri reprezentative.

#6
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,500
  • Înscris: 10.08.2005

 Oklah, on 08 decembrie 2014 - 09:09, said:

Macar ai incercat codul sa vezi ce se intampla ? Este deja cout si cin, ma pune da dau N numere+ ma pune sa pun " ; " dupa while.. Incearca mai inati codul si apoi sa deschizi gura..
Exista persoane care stiu ce face un cod fara sa-l ruleze in calculator.
Codul nu te pune sa faci nimic, tu scrii codul, cu decizi ce face (si ce nu face) utilizatorul.

Incearca tu sa scrii un tabel de adevar pentru codul ce l-ai scris.

Cu atatea discutii despre numere prime lumea tot nu poate sa gaseasca divizorii unui numar dat.

#7
VladBtz

VladBtz

    Active Member

  • Grup: Members
  • Posts: 1,702
  • Înscris: 24.09.2014
divizibilitatea sau numarul de divizori?vrei pentru un singur numar sau pentru n numere?

{
int n,i=0;
cin>>n;
do
{
i++;
if(n%i==0) cout<<i<<" ";
}
while(i<=n);
}

#8
cumva

cumva

    Junior Member

  • Grup: Members
  • Posts: 167
  • Înscris: 28.08.2010

 Oklah, on 08 decembrie 2014 - 09:09, said:

Macar ai incercat codul sa vezi ce se intampla ? Posted Image Este deja cout si cin, ma pune da dau N numere+ ma pune sa pun " ; " dupa while.. Incearca mai inati codul si apoi sa deschizi gura..
   Ok boss,nu am facut cum trebuie treaba pentru care m-ai platit,Imi cer scuze.Posted Image
   Oricum,daca l-ai fi incercat ai fi vazut ca merge.Mie imi merge codul tau.Genius.Posted Image

Edited by cumva, 13 December 2014 - 21:26.


Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

1 user(s) are reading this topic

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