0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 4
1

Программа с числами Фибоначчи на Си

16.11.2012, 12:09. Показов 5041. Ответов 4
Метки нет (Все метки)

Здравствуйте!
Пожалуйста, помогите с задачей:
Нужно ввести N с клавиатуры - это будет размер массива. Необходимо заполнить его числами Фибоначчи (с помощью цикла for), а вывод сделать с помощью do-while.

Вот написал, мучаюсь, думаю, что не так...

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
26
27
#include "stdafx.h"
#include <clocale>
#include <iostream>
using namespace std;
 
int main() {
  setlocale(LC_ALL, "Russian");
  int N;
  cout << "Введите количество элементов массива\n"; 
  cin >> N;
  int numbers [100];
  numbers[0] = 0;
  numbers[1] = 1;
  numbers[2] = 2;
  for (int i=3; i<N; i++) {
 
    numbers [i] = numbers[i-1]+numbers[i-2];
 
  do {
      i++;
       cout << numbers [i] << " ";
 
  }  while (i<N);
  }
system("pause");
return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.11.2012, 12:09
Ответы с готовыми решениями:

Сумма первых 15 нечетных чисел Фибоначчи с первыми 5 четными числами Фибоначчи
Ребята вообщем такое задание :Напишите программу для вычисления сумму первых 15 нечетных чисел...

Вывести на экран числа, являющиеся одновременно простыми числами и числами Фибоначчи
Помогите составить программу: С клавиатуры вводится натуральное число N(N&lt;=1 000 000 000)....

Найти все натуральные числа меньше N, которые одновременно являются числами Фибоначчи и простыми числами
Дано натуральное число N. Найти все натуральные числа меньше N, которые одновременно являются...

Найти все натуральные числа меньше N, которые одновременно являются числами Фибоначчи и простыми числами.
Дано натуральное число N. Найти все натуральные числа меньше N, которые одновременно являются...

4
261 / 236 / 161
Регистрация: 10.12.2011
Сообщений: 513
16.11.2012, 12:21 2
C
1
numbers[2] = 1;
Второй элемент последовательности ну точно не двум равен, а единице.
Я код не компилировал, а потому спрошу, что у тебя в данной программе не так?
0
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 4
16.11.2012, 12:24  [ТС] 3
Она вместо последовательности выдает огромные минусовые числа...
0
261 / 236 / 161
Регистрация: 10.12.2011
Сообщений: 513
16.11.2012, 12:54 4
Попробуй так.
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
26
27
28
#include "stdafx.h"
#include <clocale>
#include <iostream>
using namespace std;
 
int main() {
  setlocale(LC_ALL, "Russian");
  int N;
  cout << "Введите количество элементов массива\n"; 
  cin >> N;
  int numbers [100];
  numbers[0] = 0;
  numbers[1] = 1;
  numbers[2] = 1;
  for (int i=3; i<N; i++)
 {
    numbers [i] = numbers[i-1]+numbers[i-2];
  }
  int i = 0;
  do 
  {
       cout << numbers [i] << " ";
       i++;
   }while (i <= N-1);
 
system("pause");
return 0;
}
1
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 4
16.11.2012, 13:00  [ТС] 5
Ооо =) Спасибо огромааадное =)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.11.2012, 13:00
Помогаю со студенческими работами здесь

Задача с числами фибоначчи
Условие: Разработайте программу, которая позволяет найти предел отношения двух последовательных...

2-й список с числами Фибоначчи
Помогите пожалуйста! Изучаю Python Дан список: my_list = Нужно составить 2-й список my_list2 с...

Класс с числами Фибоначчи
Вообщем в проблема вот в чем, написал программу для вычисления чисел Фибоначчи#include &lt;iostream&gt; ...

Задачи с числами Фибоначчи
Вводится последовательность целых чисел, оканчивающаяся нулём, и состоящая более чем из одного...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru