Проблем със задача C#
Здравейте, имам проблем с решението на въпросната задача 1.Най-голям общ делител. В judge ми дава 90/100 и не мога да разбера защо. Логиката си намирам за правилна , въпреки, че не използвам алгоритъма на Евклид. Благодаря!
Прилагам .линк към задачата
https://softuni.bg/trainings/resources/officedocument/36151/exercise-problem-descriptions-programming-basics-with-csharp-november-2018/2179
Линк към judge:
https://judge.softuni.bg/Contests/Compete/Index/1163#0
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _01.Greatest_Common_Divisor__CGD_
{
class Program
{
static void Main(string[] args)
{
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
int obshtDel = 0;
int delitel = 1;
if (a==0)
{
Console.WriteLine(b);
}
if (b==0)
{
Console.WriteLine(a);
}
if (a!=0 && b!=0)
{
while (delitel <= a)
{
if (a % delitel == 0 && b % delitel == 0)
{
obshtDel = delitel;
}
delitel++;
}
Console.WriteLine(obshtDel);
}
}
}
}