Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Bool funkcija negražina reikšmės


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3126 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

#include <iostream>
#include <fstream>

using namespace std;

const char duom [] = "duom.txt";
const char rez [ ] = "rez.txt";
bool pirminis(int n);

int main()
{
    int n,a;
    ifstream in(duom);
     while(!in.eof())
     {
         in >> n;
         a=pirminis(n);
     }
     if(a==true)
     {
         cout << "Neturi";
     }

    in.close();
    return 0;
}
bool pirminis(int n)
{
    int dalikliuKiekis=0;
    for (int i=1; i < n; i++)
    {
        if (n % i == 0)
        {
            dalikliuKiekis++;
        }
    }
    if (dalikliuKiekis < 2)
    {
        return true;
    }
    else
    {
        return false;
    }
    dalikliuKiekis=0;
}

duom.txt failas:

9
15
3
18
81
 
Pagal viską ties skaičium 3 turėtu įšvesti į ekraną žodį Neturi ( nes skaičius yra pirminis ) tačiau nesuveikia, nerandu kame bėdos
 
EDIT:

Išspręsta, ifą i while reikėjo įdėti :D
Redaguota , nario Lucifer
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3126 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...