Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lusia_911
1 / 1 / 0
Регистрация: 02.12.2010
Сообщений: 22
#1

очень интересная загадка по мотивам одной известной истории=) - C++

02.12.2010, 03:01. Просмотров 1014. Ответов 1
Метки нет (Все метки)

Вы, наверное, слышали историю о том, как один могуществен-ный правитель обещал наградить ученого, оказавшего ему большую услугу. Ученый, когда его спросили, что бы он хотел получить в награду, указал на шахматную доску и промолвил: «Положите одно пшеничное зерно на первую клетку, два — на вторую, четыре на третью, восемь на следующую и т. д.». Пра-витель, которому явно недоставало математической эрудиции, был поражен, услышав такую скромную просьбу,— ведь он уже приготовил богатые дары. Программа, которую вы соста-вите, показывает, в какое смешное положение попал правитель. В ней вычисляется количество зерен, которое надо положить на каждую клетку, а также промежуточные результаты (суммы зерен по числу клеток). Поскольку вы, возможно, не знакомы с урожаями пшеницы, мы, кроме того, сравниваем промежуточные суммы зерен с приблизительными цифрами годового урожая пшеницы в США (#define CROP 7E14- коли-чество зерен, выращиваемых в США за 1 год).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2010, 03:01     очень интересная загадка по мотивам одной известной истории=)
Посмотрите здесь:

Очень интересная головоломка.. - C++
Дан массив целых чисел (n=10); Переставить элементы след образом a,a,a,a,a,a..... Целый день думаю, ничего на ум не...

Очень интересная задачка на C++ - C++
Исследовать сходимость ряда Фурье по косинусам для функции f(x)=l-x на отрезке ,l=1. Определить, сколько членов ряда Фурье необходимо...

очень интересная задание - C++
Паша очень любит готовить сэндвичи. Свой фирменный сэндвич «Купе» он готовит из четырех главных ингредиентов: верхний кусок хлеба, ломтик...

Очень интересная задача, не все смогут - C++
Напишите программу, использующую рекурсию, определяющую положение восьми ферзей на шахматной доске, при котором ни один ферзь не угрожает...

Содание динамического массива известной размерности - C++
Доброго времени суток. Возник вопрос. Возможно ли создать такой массив (аналог динамического), когда его размерность определяется в...

Как ввести из консоли строку известной длины? - C++
Как ввести из консоли строку известной длины? Потоком.

Составить программу определения площади круга по известной длине окружности - C++
Составить программу определения площади круга, если известна длина окружности, ограничивающей этот круг. Значения числа π =3,1416.

Стоимость акций известной фирмы стабильно растёт на протяжении n месяцев, каждый месяц... - C++
помогите решить на языке С++ с помощью оператора while Стоимость акций известной фирмы стабильно растёт на протяжении n месяцев, каждый...

Написать функцию, возвращающую площадь сегмента круга по известной высоте и радиусу (одна формула) - C++
Формула отсюда, но правильно перепечатать в код не удалось как-то, только в латекс :D {r}^{2}{cos}^{-1}(\frac{r - h}{r}) - (r -...

Загадка - C++
Здравствуйте помогите в отгадывании загадки, нужно реализовать поиск по таблице чисел и букв У меня есть набор чисел и вбивая их...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
02.12.2010, 06:09     очень интересная загадка по мотивам одной известной истории=) #2
историю то слышали, но что требуется? Написать программу?
Цитата Сообщение от Lusia_911 Посмотреть сообщение
Программа, которую вы соста-вите
здесь все просто, это степень 2-ки от 0 до 64
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cmath>
using namespace std;
 
#define CROP 7e+14
 
int main()
{
    double sum = 0;
    for(int i=0;i<64;i++)
    {
    sum += pow(2.0,(double)i);
    cout << "i = " << i+1 << "\tCount = " << pow(2.0,(double)i) << "\tSum = " << sum;
    if(sum<CROP) cout << "\tZerna xvatit\n";
    else cout << "\tZerna ne xvatit\n";
}
    cin.get();
}
Yandex
Объявления
02.12.2010, 06:09     очень интересная загадка по мотивам одной известной истории=)
Ответ Создать тему
Опции темы

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