C'de Program Debug'da fonksiyonun içine girmemesi

Aykan5498

Hectopat
Katılım
6 Ocak 2019
Mesajlar
191
Merhaba, C'de Debug yaparken fonksiyonun içine giremiyorum. Bu sorunun kaynağı nelerdir?
 
Son düzenleyen: Moderatör:
Kod:
#include <stdio.h>
#include <stdlib.h>

void compute_Icm(int x, int y);

int main(int argc, char *argv[])
{
int a, b;
    
printf("Please enter two positive : ");
scanf("%d %d", &a, &b);
    
compute_Icm(a, b);
    
return 0;
}

void compute_Icm(int x, int y)
{
int i = 2, sum = 1;
    
for(;;)
{
if (x % i == 0 && y % i == 0)
    sum *= i;
else
{
    i++;
    break;
}
}
if (x == 0 || y == 0)
    printf("ICM is : %d", sum);
else
     compute_Icm(x / sum , y / sum);
}
 
Infinite Loop'u kaldırıp deneyin sanırım program infinite looptan çıkamadığı için bu sorunla karşılaşıyorsunuz.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…