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

Винни-Пух на каждый свой день рождения съедает столько... - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
bvladsity
3 / 1 / 1
Регистрация: 24.05.2012
Сообщений: 39
06.06.2012, 21:57     Винни-Пух на каждый свой день рождения съедает столько... #1
помогите написать программу с помощью оператора while
Винни-Пух на каждый свой день рождения съедает столько еды.сколь съел на двух предыдущих...на первых двух днях он съел по 100 грамм...
нужно узнать сколь грамм он съест на 15й день рождения...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
innot
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 6
06.06.2012, 22:13     Винни-Пух на каждый свой день рождения съедает столько... #2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var SSS,SS,S,i:integer;
 begin
  S:=100;
  SS:=100;
  SSS:=0;
  i:=2;
  while i<=15 do
   begin 
    SSS:=SS+S;
    S:=SS;
    SS:=SSS;
    inc(i);
    end;
  Writeln('на последний день рождения винни скушал ',SSS,'грамм еды')
 End.
bvladsity
3 / 1 / 1
Регистрация: 24.05.2012
Сообщений: 39
06.06.2012, 22:26  [ТС]     Винни-Пух на каждый свой день рождения съедает столько... #3
я не понимаю язык паскаль на с++ пожалуйста
innot
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 6
06.06.2012, 22:37     Винни-Пух на каждый свой день рождения съедает столько... #4
А меня пока дальше паскаля не пускали =) Могу алгоритм расписать.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
06.06.2012, 22:40     Винни-Пух на каждый свой день рождения съедает столько... #5
bvladsity, гуглите числа Фибоначчи
DaskOFF
 Аватар для DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 521
Записей в блоге: 1
06.06.2012, 22:54     Винни-Пух на каждый свой день рождения съедает столько... #6
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
uses crt;
var
    n,i:integer;
    a,b,c:int64;    
 
begin
write('Какой эллемент Фибоначи требуется? ');
readln(n);
a:=0;b:=0;                         \\нулевые элементы
for i:=1 to n do begin            \\начинается цикл нахождения n-ого элемента последовательности фибоначчи
    if b=0 then begin          \\ если последний из двух предыдущих элементов равен 0, то он увеличиваеться на 1(это число б), число с принимает значение 0, чтобы дальше передать его значению а
        inc(b);
        c:=0;
    end else c:=b;          \\иначе с принимает значение последнего из 2 (т.е. б), чтобы потом передать его а
    b:=a+b;                   \\находиться следующее число последовательности 
    a:=c;                       \\ а принимает значение прошлого большего значения
end;
writeln('b = ',b);
readln;
end.
как я уже говорил учитель из меня никакой )) , но думаю объяснил алгоритм доходчиво

PS: ответ 61000 грамм он съел на 15 день рождения
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
06.06.2012, 23:02     Винни-Пух на каждый свой день рождения съедает столько... #7
Код
#include "stdafx.h"
#include "iostream"
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	setlocale(LC_ALL, "russian");

	int d1, d2;
	int s;
	int i;
	
	d1 = d2 = 100;
	i = 2;

	while (i <= 15)
	{
		s = d1 + d2;
		d1 = d2;
		d2 = s;
		i++;
	}

	cout << "На 15 день Винни-Пух съест " << s << " грамм еды" << endl;

	system("pause");
	return 0;
}
innot
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 6
06.06.2012, 23:04     Винни-Пух на каждый свой день рождения съедает столько... #8
Цитата Сообщение от DaskOFF Посмотреть сообщение
PS: ответ 61000 грамм он съел на 15 день рождения
1-100
2-100
3-200
4-300
5-500
6-800
7-1300
8-2100
9-3400
10-5500
11-8900
12-14400
13-23300
14-37700
15-61000

Изначально именно столько получил, а потом калькулятор меня смутил) Я случайно 16е др посчитал ^_^

Добавлено через 1 минуту
Цитата Сообщение от innot Посмотреть сообщение
i:=2;
меняем на 3 =)
DaskOFF
 Аватар для DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 521
Записей в блоге: 1
06.06.2012, 23:09     Винни-Пух на каждый свой день рождения съедает столько... #9
помню в свое время долго тупил не мог понять как считать числа фибоначчи
причем знал как посчитать в теории, а программу написать не мог)
innot
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 6
06.06.2012, 23:25     Винни-Пух на каждый свой день рождения съедает столько... #10
Цитата Сообщение от DaskOFF Посмотреть сообщение
помню в свое время долго тупил не мог понять как считать числа фибоначчи
причем знал как посчитать в теории, а программу написать не мог)
так так так. А ну Будь добр, чекни пост Поиск в массиве различными методами)))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2012, 12:27     Винни-Пух на каждый свой день рождения съедает столько...
Еще ссылки по теме:

C++ Сколько съел Винни-Пух на 15-ый День Рождения
C++ Циклические алгоритмы,Начав тренироваться, лыжник в первый день пробежал n км. Каждый следующий день
C++ Циклические алгоритмы,Начав тренироваться, лыжник в первый день пробежал n км. Каждый следующий день он увелич

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

Или воспользуйтесь поиском по форуму:
bvladsity
3 / 1 / 1
Регистрация: 24.05.2012
Сообщений: 39
07.06.2012, 12:27  [ТС]     Винни-Пух на каждый свой день рождения съедает столько... #11
всем спасибо
тема закрыта
Yandex
Объявления
07.06.2012, 12:27     Винни-Пух на каждый свой день рождения съедает столько...
Ответ Создать тему
Опции темы

Текущее время: 09:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru