100 adam ve 100 kapı

Posted by ben on Mar 10, 2010

selamlar,
şimdilik sadece kodlar,

#include <stdio.h>
#include <conio.h>

int main() {

    int kapi[101];
    for (int i=1;i<=100;i++) kapi[i]=0;
    for (int i=1;i<=100;i++) {

        //kapi konumunu degistir bakem
        for (int j=i;j<=100;j=j+i) { //birer birer ikiser ikiser

            //kapi durumunu kontrol et
            if (kapi[j]==0) {
            kapi[j]=1;
            }
            else {
            kapi[j]=0;
            }

         }

    }
    int sayi=0;
    for (int i=1;i<=100;i++) {
        if (kapi[i]==1) {
                        printf("%d\n",i);
                        sayi++;
                        }
        }
    printf("Toplam %d kapi acik",sayi);

    getch();
    return 0;
    }