Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 05.04.2019
Сообщений: 6

В старинной задаче мудрец предложил в качестве награды выдать ему зерно

05.04.2019, 18:10. Показов 1330. Ответов 3

Студворк — интернет-сервис помощи студентам
В одной старинной задаче мудрец предложил шаху в качестве награды за услугу выдать ему зерно. Причем количество зерна оговорил так: на первую клетку шахматной доски положить 1 зерно, на 2-ую - 2, на 3-ю - 4, на 4-ую - 8 и т.д. Составить программу, с помощью которой можно вычислить, на какой клетке суммарное количество зерен превысит N штук. Программа должна предоставлять возможность выбора осуществления расчета с использованием либо функции, либо процедуры. В виде подпрограммы целесообразно оформить вычисление суммы К первых элементов арифметической прогрессии, начиная с первого элемента равного 1.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.04.2019, 18:10
Ответы с готовыми решениями:

Создайте блок div, в качестве изображения фона установите ему изображение закрытой папки.
Создайте блок div, в качестве изображения фона установите ему изображение закрытой папки. Добавьте событие, которое выполняется при двойном...

По номеру дня недели выдать в качестве результата расписание занятий в этот день
1.Написать программу, которая по номеру дня недели выдает в качестве результата расписание занятий в этот день

Мудрец
В древней Греции жил мудрец по имени Прокопий, который был славен тем, что мог по любому числу мгновенно определить, есть ли в нем ровно...

3
1 / 1 / 0
Регистрация: 05.04.2019
Сообщений: 6
05.04.2019, 20:53  [ТС]
Вот, что получилось
Может можно по-лаконичней сделать?

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
uses crt;
 
var
  n, i: integer;
  k: real;
  c: char;
 
procedure kletka;
 
begin
  while k <= n do
  begin
    i := i + 1;
    k := k + power(2, i - 1);
  end;
end;
 
begin
  k := 0;
  write('Введите количество зёрен: '); readln(n);
  writeln;
  
  writeln('Проивзодить расчет с помощью:');
  writeln('1-Функции');
  writeln('2-Процедуры'); 
  write('Выбор: ');  read(c);
  
  if c = ('1') then begin
    while k <= n do
    begin
      i := i + 1;
      k := k + power(2, i - 1);
    end;
  end
  
  else if c = ('2') then kletka
  
  else begin
    clrscr;
    writeln('Неверный ввод');
    exit;
  end;
  
  writeln;
  writeln('На первых ', i, ' клетках, сумма зерен больше чем ', n, ', там их: ', k);
end.
Добавлено через 2 минуты
Без этого дурацкого выбора выглядит куда лучше, но по условию нельзя(

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var 
n, i: integer; 
k: real; 
 
begin 
write('Введите количество зёрен: '); readln(n); 
k := 0; 
while k <= n do 
 
begin 
i := i + 1; 
k := k + power(2, i - 1); 
end; 
 
writeln('На первых ', i, ' клетках, сумма зерен больше чем ', (n), ', там их: ', k); 
end.
1
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
05.04.2019, 21:04
Цитата Сообщение от naza42 Посмотреть сообщение
Суммы К первых элементов арифметической прогрессии
Это никак не арифметическая прогрессия, а геометрическая со знаменателем 2.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.04.2019, 21:04
Помогаю со студенческими работами здесь

Мудрец и золото
Мудрец ходит по комнате размера n×m клеток. В каждой клетке комнаты лежит заданное количество золота. Проходя по клетке мудрец забирает всё...

Подключение Usb на старинной материнской плате.
Ребята, помогите! Я открыл старый комп - 1998 года - надо подключить usb, пусть 1.1 такого хватит. Но большой вопрос - как найти разъём, и...

Ищу Flash шаблон старинной книги
Все привет!Мне нужно Flash сайтик или может другой любой технологии, где есть книжка на весь сайт и желательно чтобы она была на вид...

Машина Тьюринга. Выдать в качестве ответа слово 1, если число Q больше числа R, и слово 0 иначе
Пусть P имеет вид Q&gt;R, где Q и R – непустые слова из символов 0 и 1. Трактуя Q и R как записи двоичных чисел (возможно, с незначащими...

IPhone 4S 5.0.1 предложил обновление 6.1.3
Столкнулся с дилеммой. Сегодня был куплен абсолютно новый iPhone 4s c прошивкой 5.0.1.при подключении к вай-фай он мне предложил обновление...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru