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

Написать программу, переводящую числа в запись в виде системы исчисления Фибоначчи - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Моделирование маршрута автобуса http://www.cyberforum.ru/cpp-beginners/thread1309816.html
Здравствуйте, у меня задача - разработать графический интерфейс для программы, где моделируется автобусный маршрут. То есть схематично изобразить остановки, движение автобусов между ними и т.д. Я...
C++ Макрос assert Напишите функцию accumulate, которая подсчитает сумму элементов в переданном массиве целых чисел. Перед обработкой массива убедитесь в корректности переданного... http://www.cyberforum.ru/cpp-beginners/thread1309788.html
Вычислить значения функции для введенных значений аргумента C++
розработать программу которая обращается к человеку для ввода нескольких чисел! чтобы пограмма обращалась до тех пор пока не выпадет 0. и все введенные числа подставлялись в уравнение 2*x*y/(x+y)
C++ Найти в строке все слова, в которых каждая буква встречается более одного раза, и вывести слова по алфавиту
Всем доброго вечера!Помогите пожалуйста!Не могу ни создать,ни найти программу( Вот задание: Найти в строке все слова, в которых каждая буква встреча*ется более одного раза. Найденные слова вывести...
C++ Сериализация http://www.cyberforum.ru/cpp-beginners/thread1309772.html
Мне нужно записать объект в файл и считывать из файла в объект. Используя при этом перегрузку операторов файлового в\в (ifstream и ofstream). Например в файле есть строка "Андрей|Петрович|1983" и...
C++ Error: lvalue required as left operand of assignment. Не могу разобраться где ошибка #include <stdio.h> #include <stdlib.h> int main() { int n, count = 0; for (n = 111; n < 1000; ++n) if (n / 100 = n % 10 || n / 100 = n % 100 / 10 || n... подробнее

Показать сообщение отдельно
Amandosov
Знаток
156 / 156 / 65
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
24.11.2014, 21:13
C++
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
#include<iostream>
using namespace std;
 
int main()
{
long f[1000];
long n,i=1;
cin>>n;
f[0]=1;f[1]=1;
 
while(n>f[i])
{i++;
f[i]=f[i-1]+f[i-2];
}
 
for(int j=i-1;j>0;j--)
{
if(f[i]<=n)
{cout<<1;
n-=f[i];
}else cout<<0;
}
 
return 0;
}
Добавлено через 15 минут
Вот работающий прога
C++
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
#include<iostream>
using namespace std;
 
int main()
{
long f[1000];
long n,i=1;
cin>>n;
f[0]=1;f[1]=1;
 
while(n>f[i])
{i++;
f[i]=f[i-1]+f[i-2];
}
 
for(int j=i-1;j>=0;j--)
{
if(f[j]<=n)
{cout<<1;
n-=f[j];
}else cout<<0;
}
 
return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru