Метод должен быть обязательно возвращающим - C#
Формулировка задачи:
Программа работает корректно.Только с выводом не знаю,как сделать.
class Program
{
static int div(int n, int n1, int sz)
{
int obj = 0;
for (int i = 1; i < sz; i++)
{
if (n % i == 0 && n1 % i == 0)
{
obj = i;
}
}
int s = n / obj;
int s1 = n1 / obj;
if (n % n1 == 0)
{
return n / n1;
}
else Console.Write("{0}/{1}", s, s1);
/*Вот тут нужно что-нибудь возвращать, сейчас "0",но это не то.Вот если бы не возвращающая... */
return 0; //идеи?
}
static void Main()
{
Console.Write("Введите a: ");
int n = Convert.ToInt32(Console.ReadLine());
Console.Write("Введите b: ");
int n1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите диапозон: ");
int sz = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Дробь a/b ={0} ", div(n, n1, sz));
}
}
Somebody
Решение задачи: «Метод должен быть обязательно возвращающим»
textual
Листинг программы
static string div(int n, int n1, int sz)
{
int obj = 0;
for (int i = 1; i < sz; i++)
{
if (n % i == 0 && n1 % i == 0)
{
obj = i;
}
}
int s = n / obj;
int s1 = n1 / obj;
if (n % n1 == 0)
{
return (n / n1).ToString();
}
else
return string.Format("{0}/{1}", s, s1);
}