düşünmek kolaydır ama yapmak zordur, hayatta en zor olan şey düşünüleni yapmaktır.
#include #define ACIK 1 #define KILITLI 0 int main() { int i, k; int kapilar[2][100]; int anahtarlar[20]; // kapılar numaralandırılıyor ve kilitleniyor for (i = 0; i < 100; ++i) { kapilar[0][i] = i + 1; kapilar[1][i] = KILITLI; } // anahtarlar numaralandırılıyor. for (i = 0; i < 20; ++i) anahtarlar[i] = i + 1; // her anahtar ile her kapıya gidiliyor. for (i = 0; i < 20; ++i) for (k = 0; k < 100; ++k) if (kapilar[0][k] % anahtarlar[i] == 0) // kapının numarası anahtarın numarasına tam bölünüyorsa if (kapilar[1][k] == ACIK) kapilar[1][k] = KILITLI; else kapilar[1][k] = ACIK; printf("Acik olan kapilar ;\n"); for (i = 0; i < 100; ++i) if (kapilar[1][i] == ACIK) printf("%d ", kapilar[0][i]); printf("\n"); // Programın çıktısı : // Acik olan kapilar ; // 1 4 9 16 21 22 23 24 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 43 45 47 51 // 53 55 57 59 61 64 65 66 67 71 72 73 77 78 79 81 83 85 88 89 90 91 92 95 97 return 0; }
Thursday, July 13, 2006