Метод должен быть обязательно возвращающим - 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);
 
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.3 из 5
Похожие ответы