düşünmek kolaydır ama yapmak zordur, hayatta en zor olan şey düşünüleni yapmaktır.

XML

kapilar

#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

Yorumlar

Isim
 
Email

Yorum (HTML kapali)
 
Resimdeki sayiyi asagidaki kutuya yazin:

(Not: Sayiyi okuyamiyorsaniz, yeni bir sayi üretmek için sayfayi yeniden yükleyin.)