"Cogito ergo sum."

"Remember, remember The fifth of November The gunpowder treason and plot. I know of no reason Why the gunpowder treason Should ever be forgot." - V for Vendetta

Friss topikok

Linkblog

Kezdjük el :)

2011.04.08. 22:59 Painkiller19910110

Kis muzsika az olvasáshoz: https://www.youtube.com/watch?v=qwdK-rYWx3A

Jelen program a prímszámokkal foglalkozik, honnan tudjuk hogy az adott szám prímszám-e, mi is az a prím :) Az alap koncepció a programnál az volt hogy induljunk el az egytől ésmenjünk amíg el nem fáradunk... a végtelen felé, eközben unaloműzés végett vizsgáljuk meg az adott száot hogy az prím-e vagy sem. Mégpedig úgy hogy veszük az adott számot, és egy új ciklust indítunk 1-től az adottig és mindig megnézzük hogy osztható e a futóindexxel a vizsgált szám maradék nélkül, ha igen akkor a gyűjtő változót növeljük 1-el. :) Enjoy.

primkereso.c

#include <stdio.h>
#include <stdlib.h>
int osztokszama;
int osztok(int j)
{
    int i,osztok=0;
    for(i=1;i<=j;i++)
    {
    if((j%i)==0) osztok++;
    }
    printf("A %d nek ennyi osztoja van: %d ",j,osztok);
    osztokszama=osztok;
    return osztokszama;
}

int
main ()
{
    int j;
    for(j=5000000;;++j)
    {
    osztok(j);
    if (osztokszama==2) printf("  PRÍMSZÁM!!!\n");
    else printf("\n");
    }
  return 0;
}

fordítása:

gcc primkereso.c -o primkereso

./primkereso

Kép:http://imagerz.com/QFdDXAgNVgI

 


 

Szólj hozzá!

A bejegyzés trackback címe:

https://painkillerblogja.blog.hu/api/trackback/id/tr612810889

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása