Я должен написать программу на C ++ для , принять 2 целых числа и найти их G. C .D (Величайший общий делитель), используя функцию с оператором возврата.
Вот что я написал:
int gcd(int x, int y)
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int q, x, y, ans;
cout<<"Enter 2 nos."<<endl;
cin>>x>>y;
q = gcd(x,y)
cout<<"The GCD is: "<<q<<endl;
getch();
}
int gcd(int x, int y)
{
int ans;
int i;
for(i = 0; i<=x && i<=y; i++)
{
if(x%i==0 && y%i==0)
ans = i;
}
return ans;
}
При компиляции моего кода я получаю ошибку синтаксиса объявления.
Может кто-нибудь указать, в какой строке моя ошибка и как мне это исправить?