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

Числа Фибоначчи - растолковать код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление суммы http://www.cyberforum.ru/cpp-beginners/thread1243126.html
Нужно написать программу чтобы в итоге она выдавала сумму: 1/1+3/2+5/3+7/4 ..... 99/50. При этом нужно использовать for, while and do_while.
C++ Оптимизация робота Написал вот эту задачу: Робот Имя входного файла: robot.in Имя выходного файла: robot.out Ограничение по времени: 2 секунды Ограничение по памяти: 64 мегабайта В исследовательской лаборатории... http://www.cyberforum.ru/cpp-beginners/thread1243123.html
Кодировки (ошибки кодировки) в логировании C++
Здравствуйте. Работаю с WINAPI и оттуда нормально приходят наименования на русском. Вот решил логирование организовать и на этом повалился (приходят символы как при проблеме с кодировкой). Вопрос:...
Текст в панели задач Windows C++
Какие есть функции для вывода текста на панель задач?
C++ Ошибка передачи параметра в функцию http://www.cyberforum.ru/cpp-beginners/thread1243080.html
#include "stdafx.h" #include "War.h" int _tmain(int argc, _TCHAR* argv) { War warv("Battle"); warv.addWarrior(Barracks::createWarrior("Archer",warv),100); warv.LetTheWarBegin(); }...
C++ Вычисление времени полета тела Написать программу для вычисления времени полета тела, брошенного под углом к горизонту. Начальная скорость тела равно V и направлена под углом alpha к горизонту. Для вычисления использовать... подробнее

Показать сообщение отдельно
John Prick
801 / 734 / 145
Регистрация: 27.07.2012
Сообщений: 2,107
Завершенные тесты: 3
15.08.2014, 22:48
Цитата Сообщение от jadmax Посмотреть сообщение
Ну например я ввожу 6 и еще раз 6, программа выводит число равно сумме двух предыдущих чисел например до 34 числа последовательности.
Первое число 6
Второе число 6
Выводит 6 6 12 18 30 48 78
Выделенное к чему относится? Вывеси 34 числа, или вывести числа, меньшие 34? В твоём примере ни то, ни другое.

А задача вовсе не требует того говнокода, что ты в начале накопал.
C++
1
2
3
4
5
6
7
8
9
10
11
int x1, x2 , y, max;
std::cin >> x1;
std::cin >> x2
std::cin >> max;
while (y < max)
{
    y = x1 + x2;
    std::cout << y << ' ';
    x1 = x2;
    x2 = y;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru