Форум программистов, компьютерный форум, киберфорум
Haskell
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
9 / 9 / 0
Регистрация: 22.12.2017
Сообщений: 295
1

Если число четное, то возвести в квадрат, если нечетное - умножить на 2

13.11.2018, 18:32. Показов 5161. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Приветствую всех. Нужна помощь. Задача такая: Вводим число и проверяем, если оно четное, то возводим в квадрат, если нечетное - умножаем на два и выводим результат.
Сделал следующее, но не понимаю как сделать вывод:
Haskell
1
2
3
4
5
6
7
import System.IO
main = do
       putStr "x="
       hFlush stdout
       x <- getLine
       if x `mod` 2 == 0 Then
       putStrLn $ show $ (read x :: Int) * (read x :: Int)
Буду очень благодарен, если поможете поправить.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.11.2018, 18:32
Ответы с готовыми решениями:

Если число четное - разделить его пополам, если нечетное - умножить на 5
Возьмем натуральные числа от 1 до 10. Если число четное - разделим его пополам, если нечетное -...

Если введенное число отрицательное и четное, то возвести его в 3 степень, иначе возвести в квадрат
Ввести целое число В. Если В отрицательное и четное, то возвести его в 3 степень, иначе возвести в...

Найти квадрат числа, если это число четное и куб числа, если оно нечетное
Найти квадрат числа, если это число парное и куб числа, если оно непарное

Вводится натуральное число. Вывести 1, если оно чётное и 0, если нечётное
2. Составить программу, в которой вводится натуральное число. Вывести 1, если оно чётное и 0, если...

1
Модератор
5047 / 3276 / 526
Регистрация: 01.06.2013
Сообщений: 6,806
Записей в блоге: 9
13.11.2018, 19:04 2
Лучший ответ Сообщение было отмечено Encrypted1010 как решение

Решение

Haskell
1
2
3
4
5
6
7
8
9
10
import System.IO
    
main :: IO ()
main = do
       putStr "x="
       hFlush stdout
       x <- readLn :: IO Int
       print (if even x then 
                    x*x
              else  x*2)
2
13.11.2018, 19:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.11.2018, 19:04
Помогаю со студенческими работами здесь

Вывести 0, если заданное число четное, или 1, если нечетное
Вывести на экран 0, если заданное число четное, или 1, если оно нечетное.

Если число четное, то находим произведение его цифр. Если нечетное, то - сумму
Дано трехзначное число определить сумму или произведение его цифр в зависимости от четности.Если...

Ввести число. Если оно четное, разделить его на 10, если нечетное - увеличить на 15.
Ввести число. Если оно четное, разделить его на 10, если нечетное - увеличить на 15. Есть версия...

Вывести на экран 0, если заданное число четное, или 1, если оно нечетное
Help!! :(


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru