Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

Nejste přihlášen(a). Přihlásit

#1 12. 06. 2012 22:45

111ksenzi
Zelenáč
Příspěvky: 4
Reputace:   
 

C++-prvočísla

Dobrý deň potreboval by som pomocou vytvorit program do ktorého zádame nejaké čislo a program vypíše všetky prvočísla ktoré obsahuje!(malo by to byť pomocu vnoreneho cyklu). Ďakujem

Offline

 

#2 13. 06. 2012 00:41 — Editoval RePRO (13. 06. 2012 00:44)

RePRO
Místo: Jihlava
Příspěvky: 363
Škola: AI VŠPJ (09-12, Bc.)
Pozice: programátor
Reputace:   11 
Web
 

Re: C++-prvočísla

Zdravím,
nezkoušel jsem to prohnat kompilátorem, ale algoritmicky v C++ přibližně takto:

Code:

#include <iostream>
using namespace std;

int main(int argc, char *argv[])
{
    int pocet, i = 1;
 
    cout << "Do kterého prvočísla chceš načítat prvočísla? ";
    cin >> pocet;
    while (i <= pocet) 
    {
        bool prvocislo = true;
        for (int j = 2; j*j <= i; j++)
        {
            if (i % j == 0) 
            {
                prvocislo = false;
                break;    
            }
        }   
        if (prvocislo) cout << i << " ";
        i++;
    }    
    system("PAUSE");
    return EXIT_SUCCESS;
}

Vstup třeba: 7.
Konkrétní výstup: 1, 2, 3, 5, 7.


Srdcem trochu-programátor, duší rádoby-matematik a povoláním analytik-vývojář.

Offline

 

#3 13. 06. 2012 14:31 — Editoval 111ksenzi (13. 06. 2012 14:34)

111ksenzi
Zelenáč
Příspěvky: 4
Reputace:   
 

Re: C++-prvočísla

A mohol by si mi vysvetlit prečo je v cykle for podmienka J*J<=i

Offline

 

#4 13. 06. 2012 14:56

111ksenzi
Zelenáč
Příspěvky: 4
Reputace:   
 

Re: C++-prvočísla

Poprípade stručný popis ako to funguje :) Ďakujem

Offline

 

#5 13. 06. 2012 16:58

111ksenzi
Zelenáč
Příspěvky: 4
Reputace:   
 

Re: C++-prvočísla

Poporosil by som Vás ešte o prípadný vývojový diagram:)
Veľmi mi stým pomôžete :))

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson