Разработать метод f(x), который нечетное число заменяет на 0, а четное число уменьшает в два раза - C#

Узнай цену своей работы

Формулировка задачи:

Разработать метод f(x), который нечетное число заменяет на 0, а четное число уменьшает в два раза. Кто нибудь объясните пожалуйста мне, недалекому, что блин вообще должно происходить???Что то типо этого?
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace ConsoleApplication1
  6. {
  7. class Program
  8. {
  9. static void metod (int a)
  10. {
  11. return Console.WriteLine((a % 2 != 0) ? "0" : a/2);
  12. }
  13. static void Main()
  14. {
  15. Console.Write("x=");
  16. int x = int.Parse(Console.ReadLine());
  17. metod(x);
  18. }
  19. }
  20. }

Решение задачи: «Разработать метод f(x), который нечетное число заменяет на 0, а четное число уменьшает в два раза»

textual
Листинг программы
  1. using System;
  2.  
  3. class Program
  4. {
  5.     private static int Method1(int a)
  6.     {
  7.         return (a & 1) == 0 ? a >>= 1 : 0;
  8.     }
  9.  
  10.     private static int Method2(int a)
  11.     {
  12.         int d = Math.DivRem(a, 2, out a);
  13.         return a == 0 ? d : 0;
  14.     }
  15.  
  16.     public static void Main()
  17.     {
  18.         int a = Int32.Parse(Console.ReadLine());
  19.         Console.WriteLine(Method1(a));
  20.         Console.WriteLine(Method2(a));
  21.     }
  22. }

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


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

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

5   голосов , оценка 3.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы