3 svar
61 visningar
napleon 4
Postad: 7 feb 2020

Metoder

Hej! 

jag har fått ett uppgift där man ska : Skriva ett huvudprogram som frågar efter ett tal och sedan skickar talet till
en metod. Skriva sedan metoden så att den testar om heltalet är ett primtal
eller inte, och sen returnerar sant eller falskt.

några tips för hur man ska göra ?

Laguna 7350
Postad: 7 feb 2020

Ungefär likadant som i C#. 

Lindehaven 349 – Leg. Lärare
Postad: 7 feb 2020 Redigerad: 7 feb 2020

Du har fått tips och lösning i din tråd för C#, så du kan göra likadant men skriva C++ istället.

FreeCodeParty 31
Postad: 7 feb 2020

Såhär kan man göra! (nu har jag suttit och lagt till mellanslag i min code snippet så hoppas indenteringen fungerar)

#include <iostream>
#include <cmath> // for sqrt()

using namespace std;

bool isPrime(unsigned int number)
{
    if (number <= 1) {
        return true;
    }

    bool isPrime = true;
    for (int i = 2; i < sqrt(number); i++) {
        if (number % i == 0) {
            isPrime = false;
            break;
        }
    }

    return isPrime;
}

int main(void)
{
    unsigned int number;

    cout << "Enter a value: ";
    cin >> number;

    if (isPrime(number)) {
        cout << number << " is a prime number" << endl;
    } else {
        cout << number << " is not a prime number" << endl;
    }

    return 0;
}

Svara Avbryt
Close