Kezdőoldal » Számítástechnika » Programozás » Heló! A LÉNYEG LENT LESZ! AZ...

231018893 kérdése:

Heló! A LÉNYEG LENT LESZ! AZ lenne a kérdés, hogy tud-e valaki küldeni egy ilyen kész programot vagy egy kis segítséget hozzá?

Figyelt kérdés
Egy olyan c++ programhoz kellene segítség ami kiírja a bekért számról,hogy prímszám-e vagy nem, tudom,hogy nem ez a nagy br avúr benne hanem az,hogy ezt a programot úgy kell megírni,hogy egy darab if-else kapcsolat legyen benne (nem lehet benne ckilus vagy egyéb dolog)

2016. febr. 7. 19:37
1 2
 1/14 anonim ***** válasza:
Sok sikert hozzá.
2016. febr. 7. 19:40
Hasznos számodra ez a válasz?
 2/14 anonim ***** válasza:
100%
Szerintem inkább járj utána mi volt a valódi feladat.
2016. febr. 7. 19:49
Hasznos számodra ez a válasz?
 3/14 anonim ***** válasza:
11%

int main ()

{


int n;

cout << "Enter an integer !"<<endl;

cin>>n;



if (n%2==0)

cout << n<< " is not prime number" << endl;



else if (n%2==1)

cout<<n<<" is a prime number"<< endl;



system("pause");

return 0;


}

2016. febr. 7. 20:23
Hasznos számodra ez a válasz?
 4/14 anonim ***** válasza:
#3: Ez nem prímszám ellenőrzés, hanem páros szám ellenőrzés.
2016. febr. 7. 20:27
Hasznos számodra ez a válasz?
 5/14 anonim ***** válasza:
11%

Akkor ez jobb:

#include <iostream>


using namespace std;

int main ()

{


int n;

cout << "Enter an intger !"<<endl;

cin>>n;



if(n == 2)

cout<<"2 is the only even prime number"<<endl;


else if (n%2==0)

cout << n<< " is not prime number" << endl;


if ((n%3==0) || (n%5==0) || (n%7==0))

cout<< n<<" is prime number"<<endl;


else if (n%2==1)

cout<<n<<" is mot a prime number"<< endl;



system("pause");

return 0;


}

2016. febr. 7. 20:39
Hasznos számodra ez a válasz?
 6/14 anonim ***** válasza:
Hát első körben készíteni kell hozzá egy stringet, ami a prímszámokat tartalmazza, valamilyen speciális karakterrel elválasztva, pl pontosvessző. Utána ha a bekért szám (pl. 42) ;42; formában szerepel a stringben, akkor az prímszám.
2016. febr. 7. 21:14
Hasznos számodra ez a válasz?
 7/14 tabaki ***** válasza:
Ez ismétlés nélkül szerintem nem megy. Sajna, én a C++-hoz egy kukkot sem értek, így nemcsak lekódolni nem fogom, de lehet, hogy a priori hülyeséget írok... Nem lehetne valahogy rekurzióval megoldani? Egy olyan függvénnyel, amelyik az osztás és a határérték közös vizsgálata (ez lenne az egy darab if-else) alapján hívná meg saját magát? Ilyen módon talán ki lehetne kerülni a „hivatalos” ciklus-utasításokat.
2016. febr. 8. 00:42
Hasznos számodra ez a válasz?
 8/14 anonim ***** válasza:

bool IsPrimeHelper(int number, int div, int to)

{

if (div >= to) { return true; }

if (number % div == 0) { return false; }

return IsPrimeHelper(number, div + 2, to);

}


bool IsPrime(int number)

{

if (number < 2) { return false; }

if (number == 2) { return true; }

if (number % 2 == 0) { return false; }

return IsPrimeHelper(number, 3, std::sqrt(number));

}


for (int i = 0; i < 1'000'000; ++i)

{

if(IsPrime(i))

{

// ...

}

}

2016. febr. 8. 07:42
Hasznos számodra ez a válasz?
 9/14 anonim ***** válasza:
#6: Ez zseniális! Remélem, megpróbálja megvalósítani a kérdező (vagy valaki), és a string összerakásakor meglesz végre az utolsó prím is. :D
2016. febr. 8. 12:44
Hasznos számodra ez a válasz?
 10/14 anonim ***** válasza:
Sokáig fog futni az a gép ha az utolsó prímszám kell neki :D
2016. febr. 8. 14:08
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!