c++ öğrenmeye başladım fakat aşağıdaki koddaki hatanın ne olduğunu anlamadım. fonksiyon kullanmadan yapmakta problem yok ama kullanmam lazım. (düzeltmeye çalışırken daha beter yapmış olabilirim
#include <stdio.h>
void obeb (int sayi1, int sayi2, int obeb, int i)
{
for (i=1; i <= sayi1 && i <= sayi2; ++i)
if(sayi1%i==0 && sayi2%i==0)
obeb = i;
}
void okek (int sayi1,int sayi2,int okek,int obeb)
{
okek=(sayi1*sayi2)/obeb;
}
int main ()
{
int sayi1, sayi2, i, obeb;
printf("2 sayi giriniz \n");
scanf("%d %d",&sayi1, &sayi2);
obeb (sayi1,sayi2,obeb,i);
printf("OBEB= %d \n",obeb);
okek (sayi1,sayi2,okek,obeb);
printf("OKEK = %d \n",okek);
return 0;
}