C Programlama Dili EBOB-EKOK Hesaplama

C Programlama Dili EBOB-EKOK Hesaplama

Herkese iyi günler dileriz.Bu yazımızda sizlere C programlama dili ile ebob-ekok hesaplama programını ve programın kodlarını paylaşacağız.

Ebob, en büyük ortak bölen ve ekok, en küçük ortak kat anlamına gelmektedir.Bu iki değerin hesaplaması gayet kolaydır.Bir sayıyı nasıl asal çarpanlarına ayırıyorsak aynı şekilde 2 sayıyı yan yana yazıyoruz.Ardından 2,3,5 şeklinde en küçükten büyük asal sayılara doğru bölüyoruz.Mesela 15 ve 24 sayısını ele alalım.Bu sayıların hem ebobunu hem de ekokunu bulalım.

Gördüğünüz gibi 15 ve 24’ün ekoku 120 ve ebob’u ise 3 çıkmaktadır.Şimdi aynı hesabı C programlama diline dökelim ve kodları paylaşalım.

C Programlama Dili EBOB-EKOK Hesaplama Kodları

#include <stdio.h> //Kütüphanelerimizi ekliyoruz.
#include <stdlib.h>
#include <conio.h>
#include <locale.h>
int main(){
setlocale(LC_ALL, "Turkish"); //Türkçe karakter sorunu olmasın diye eklediğimiz kod.
 int a,aa,b,bb,c,d,e,i,ii,ij,ik;
printf("İlk Sayıyı Giriniz = "); //Dışarıdan ebob ekokunu hesaplayacağımız 2 sayı giriyoruz.
 scanf("%d",&a);
 printf("\n");
 printf("İkinci Sayıyı Giriniz = ");
 scanf("%d",&b);
 printf("\n");
 c=2;
 d=1;
 e=1;
 aa=a;
 bb=b;
 for(i=0;i<100;i++){ //Aslında 4 for döngüsüne gerek yok ama açık olsun diye bilerek böyle yapmak istedim.Siz tabii ki daha kısa kod yazabilirsiniz.
 for(ii=0;ii<100;ii++){
if(a%c==0 && b%c==0 ){ //İlk olarak her 2 sayının 2'ye anda anda tam bölünüp bölünmediğine bakıyoruz.Eğer bölünürse ona göre işlemlere devam edecek.
 a=a/c;
 b=b/c;
d=d*c;
 e=e*c;
continue; //Dönügüyü başa alma kodu.
 }
 }
 for(ij=0;ij<100;ij++){
if(a%c!=0 && b%c==0 ){ //Eğer ilk sayı c'ye yani asal bölenlere bölünmez 2. sayı bölünürse ona göre işlemlere devam eder.
b=b/c;
d=d*c;
continue;
 }
 }
for(ik=0;ik<100;ik++){
 if(a%c==0 && b%c!=0 ){ //Aynı şekilde eğer 2. sayı asal bölenlere bölünüyor ilki bölünmezse buradan devam edecektir.
a=a/c;
d=d*c;
c++;
 continue;
 }}
if(a%c!=0 && b%c!=0 ){
 c++;
 }
 }
printf("%d ve %d sayılarının ekoku = %d\n", aa, bb, d); //ekok değerimizi ekrana yazdırıyoruz.
printf("%d ve %d sayılarının ebobu = %d", aa, bb, e); //ebob değerimizi ekrana yazdırıyoruz.
getch(); //Bitirme kodu.
 return 0;
 }

Kodlar bu şekildedir.Şimdi örnek ekran görüntüsü paylaşalım.

Gördüğünüz gibi dışarıdan 12 ve 18 sayılarını girdik.Bu sayıların ekoku 36 ve ebobu 6 çıkmaktadır.Arkadaşlar üstte yazdığımız gibi kodlar biraz uzun oldu.Ama dediğimiz gibi daha iyi anlamanız açısından uzun ve 4 tane for kullanarak kodladık.

Diğer c programlama örnek projelere buradaki sayfa altından ulaşabilirsiniz.

Umarız faydalı olur.Eğer anlamadığınız yer olursa yorum kısmından yazabilirsiniz.Teşekkürler.Herkese iyi çalışmalar dileriz…

  • Beğen  
---Bizlere Destek Olmak İçin Aşağıdan Yorum Yazmayı ve Yazılarımızı Sosyal Medyada Paylaşmayı Unutmayınız---
admin

Merhabalar sitemizde sizler için birbirinden kaliteli paylaşımlar yapmaktayız.Her konuda bilgili editör arkadaşlarımızla sizlere faydalı ve eğitici makaleler paylaşmaktayız.Ders notları,seo,oyun,dini bilgiler vb. tüm alanda sizler için en iyi içerikleri üretmekteyiz.Bizleri takip ettiğiniz için teşekkür ederiz...

Benzer Yazılar

Bu yazıya henüz yorum yapılmamıştır, ilk yorumu yapmak için tıklayın.

Bir Cevap Yazın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*
*

Time limit is exhausted. Please reload CAPTCHA.