Új hozzászólás Aktív témák

  • Gülredy

    tag

    Sziasztok!
    Egy nagyon egyszerű program írásába kezdtem bele. Egy olyan programot írok ami kiírja egy bekért számról hogy prím-e vagy sem. (kezdő vagyok)
    A gond csak az hogy nem tudom milyen kikötést adhatnék meg. Mert amit én megadtam az minden számra igaz, így a program szerint minden szám prím amit csak beírok. (x % x == 1 && x%1 == x)
    Mert végül is ez a prím szám, hogy ha önmagával osztom akkor az 1, ha 1 el osztom akkor önmaga, de azt nem tudom, hogy azt hogy adthatnám meg hogy mással ne legyen osztható csak ezzel a két kikötéssel és akkor írja ki hogy prím. Valószínűleg nem jó irányból közelítem meg ezért kérném a segítségeteket, mert a neten csak olyat találok ami kiír egy megadott számú prímszámot.

    Így néz ki a program:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace primszam_e
    {
    class Program
    {
    static void Main(string[] args)
    {
    int x;

    Console.WriteLine("Adjon meg egy természetes számot:");
    x=int.Parse(Console.ReadLine());


    if (x==1 || x==0)
    {
    Console.WriteLine("Az 1 és a 0 nem prím szám");
    }

    else if (x % x == 1 && x%1 == x)
    {
    Console.WriteLine("Prím szám");
    }
    else
    {
    Console.WriteLine("nem prím szám!");
    }

    Console.ReadKey();
    }
    }
    }

    [ Szerkesztve ]

Új hozzászólás Aktív témák