Döngüleri ve karar verme ifadelerini kullanarak iki tamsayının en büyük ortak bölenini (hem pozitif hem de negatif tamsayılar için) hesaplamanın farklı yollarına örnekler içerir.
C Program Kodu: for döngüsü ve if ifadesi kullanma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <stdio.h> int main() { int n1, n2, i, gcd; printf("iki tane tam sayi girin: "); scanf("%d %d", &n1, &n2); for(i=1; i <= n1 && i <= n2; ++i) { if(n1%i==0 && n2%i==0) gcd = i; } printf("%d ve %d sayilarinin EBOB'u: %d", n1, n2, gcd); return 0; } |
İlginizi Çekebilir: C Dili Örnekleri
C Program Kodu: while ve if else kullanma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <stdio.h> int main() { int n1, n2, i, gcd; printf("iki tane tam sayi girin: "); scanf("%d %d", &n1, &n2); while(n1!=n2) { if(n1 > n2) n1 -= n2; else n2 -= n1; } printf("EBOB = %d",n1); return 0; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <stdio.h> int main() { int n1, n2, i, gcd; printf("iki tane tam sayi girin: "); scanf("%d %d", &n1, &n2); n1 = ( n1 > 0) ? n1 : -n1; n2 = ( n2 > 0) ? n2 : -n2; while(n1!=n2) { if(n1 > n2) n1 -= n2; else n2 -= n1; } printf("EBOB = %d",n1); return 0; } |
1 2 3 4 5 | iki tane tam sayi girin: 45 15 45 ve 15 sayilarinin EBOB'u: 15 |
Yorum Yap