Форум программистов, компьютерный форум, киберфорум
Haskell
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 12.02.2014
Сообщений: 57
1

Программа, которая вводит N и выводит 2^N - 1

30.04.2014, 20:19. Просмотров 565. Ответов 4
Метки нет (Все метки)

Доброе время суток! Надо написать консольную программу, которая вводит N и выводит 2^N - 1
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.04.2014, 20:19
Ответы с готовыми решениями:

Программа вводит 2 числа a и b. Если a<b, то программа вводит третье число c и зеленым цветом выводит
Нужен код. Программа вводит 2 числа a и b. Если a&lt;b, то программа вводит третье число c и зеленым...

Программа, которая вводит два целых числа, a и b ( a < b ), и выводит через пробел 5 случайных целых чисел на отрезке
Напишите программу, которая вводит два целых числа, a и b ( a &lt; b ), и выводит через пробел 5...

Программа, которая вводит текст, удаляет в нем все слова заданной длины, а оставшиеся слова выводит в алфавитн
Разработать программу, которая вводит текст, удаляет в нем все слова заданной длины, а оставшиеся...

Напишите программа, которая вводит два целых числа и выводит на экран остаток от деления первого числа на втор
1.Напишите программа, которая вводит два целых числа и выводит на экран остаток от деления первого...

4
Модератор
Эксперт Python
27010 / 14179 / 2734
Регистрация: 12.02.2012
Сообщений: 23,255
Записей в блоге: 3
30.04.2014, 20:57 2
Haskell
1
2
3
4
5
6
7
import System.IO
 
main = do
       putStr "n="
       hFlush stdout
       sn <- getLine
       putStrLn $ "2^n-1=" ++ (show (2 ^ (read sn) - 1))
1
649 / 259 / 16
Регистрация: 02.03.2014
Сообщений: 587
30.04.2014, 21:12 3
А можно чуть безопаснее
Haskell
1
2
3
4
5
6
7
8
9
10
11
12
import System.IO
import Data.Char
 
main = do
       putStr "n="
       hFlush stdout
       sn <- getLine
       putStrLn $ solver sn
 
solver x = if all isDigit x
  then "2^n-1=" ++ (show (2 ^ (read x) - 1))
  else "Вы ввели не число :("
2
2 / 2 / 0
Регистрация: 12.02.2014
Сообщений: 57
04.05.2014, 00:23  [ТС] 4
Haskell
1
hFlush stdout
а что это делает?
0
Модератор
Эксперт Python
27010 / 14179 / 2734
Регистрация: 12.02.2012
Сообщений: 23,255
Записей в блоге: 3
04.05.2014, 08:16 5
А попробуй удалить и посмотри, что получится!
Просто строка "n=" не отобразится, поле ввода останется пустым. Введешь число (скажем 5), получишь вывод
n=52^n-1=31
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2014, 08:16

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Программа на С, которая вводит число типа int с клавиатуры, преобразует ее в строку (str), выводит на дисплей число и строку.
Задача направленная на усвоение следующих понятий: прототип функции; заголовок функции; тело...

Создать программу в Ассемблере, которая вводит и выводит строку на экран
Создать программу в Ассемблере,которая вводит и выводит строку на экран

Разработать программу, которая вводит строку (Edit) и выводит ее в компонент memo
Разработать программу, которая вводит строку (Edit) и выводит ее в компонент memo сокращая каждый...

Написать программу, которая вводит код ASCII и выводит соответствующий символ
Добрый день, помогите пожалуйста написать программу, которая вводит код ASCII и выводит...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.