Статистика
Всего в нашей базе более 4 327 664 вопросов и 6 445 979 ответов!

СОСТАВИТЬ ПРОГРАММУ НА ЯЗЫКЕ С!!!!!!

10-11 класс

СРОЧНО!
Пожалуйста.

Числа Люка определяются так: первое число равно 1, второе равно 3, каждое следующее равно сумме двух предыдущих. Составить программу, которая находит сумму первых k чисел Люка (k – задается пользователем). Определить количество первых чисел Люка, таких, что значение ихсуммы не превышает диапазона типа int (long int). Вывести в виде таблицы данное значение суммы и три предыдущих значения суммы (с соответствующими количествами чисел Люка).

Arti2077 22 янв. 2017 г., 18:51:32 (7 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
Sveta1995kisa
22 янв. 2017 г., 21:15:03 (7 лет назад)

Переделал ваш код с паскаля
#include <iostream>

using namespace std;

int main()
{
long int f[100];
long int k, i, s;
cin>>(k);
f[1] = 1;
f[2] = 3;
if (k > 0) s = 1;
if (k > 1) s = 4;

for (int i = 3;i<=k;i++)
{
f[i] = f[i - 1] + f[i - 2];
s = f[i] + s;
}
cout<<s;
return 0;

+ 0 -
ТатьянаМосквитина
22 янв. 2017 г., 22:13:56 (7 лет назад)

это числа фибоначи,ищите алгоритм

+ 0 -
Solovyns
22 янв. 2017 г., 23:11:41 (7 лет назад)

Это не фибоначчи

+ 0 -
Kirie2353
23 янв. 2017 г., 2:08:35 (7 лет назад)

Я могу упростить задачу, если вы можете переработать паскальную прогу в си

+ 0 -
Natalibur
23 янв. 2017 г., 3:12:55 (7 лет назад)

var
f :array[1 .. 100] of longint;
k, i, s :longint;
begin
read(k);
f[1] := 1;
f[2] := 3;
if (k > 0) then s := 1;
if (k > 1) then s := 4;

for i := 3 to k do begin
f[i] := f[i - 1] + f[i - 2];
s := f[i] + s;
end;

writeln(s);
end.

Ответить

Другие вопросы из категории

1) Что будет напечатано на экране в результате выполнения следующей программы:

........
A:=1;
B:=5;
WHILE A<B DO
BEGIN
WRITELN(A,B) ;
A:=A+1;
END;

2) Цикл FOR заменить на цикл WHILE DO

FOR I:=1 TO 50 DO
BEGIN
CISLO:=CH/ZN;
S:=S+CISLO;
END;

1. Перед вами пример кода HTML.

Необходимо подсчитать количество ошибок сделанных в записи

тэгов.

Читайте также

1) Напишите пожалуйста программу (на языке BASIC) вычисления по длинам двух сторон треугольника и углу между ними длины третьей стороны и двух других

углов.
2)
Напишите пожалуйста программу (на языке BASIC) для определения подобия:
а) двух прямоугольников по двум смежным сторонам;
б) двух треугольников по трем сторонам.

Составить программу на языке паскаль

задание: дана матрица А(N, N). Составить программу подсчета количества положительных элементов, расположенных выше главной диагонали

написать программу на Assembler

добрый вечер, всем. помогите, пожалуйста, написать программу на Ассемблере.

задание:
Создать программу на языке Ассемблер, что позволяет организовать вычисления над элементами массивов

Объединить два массива 8-битных целых чисел со знаком. Сначала элементы второго затем первого.

заранее огромное спасибо всем!

Составить программу на языке Паскаль.Определите, кратно ли трем значение целочисленной переменной X. Если это имеет место, то выведите на печать

значение Х с соответствующим сообщением, если нет, то выведите на печать "нет".
Помогите, пожалуйста, очень нужно)

помагите пжл, составить программу на языке ПАСКАЛЬ СОСТАВИТЬ ПРОГРАММУ СОКРАЩЕНИЯ ОДНОМЕРНОГО ЧИСЛОВОГО МАССИВА ПУТЕМ УДАЛЕНИЯ ( ВСЕХ ЭЛЕМЕНТОВ С НУЛЕВЫ

МИ ЗНАЧЕНИЯМИ . ДОПОЛНИТЕЛЬНЫЙ МАССИВ ИСПОЛЬЗОВАТЬ НЕ РАЗРЕШАЕТСЯ ) .........ЕСЛИ МОЖЕТИ ПОЯСНИТЕ СЛОВАМИ ЧТО ДЕЛАЕТ ПРОГРАММА



Вы находитесь на странице вопроса "СОСТАВИТЬ ПРОГРАММУ НА ЯЗЫКЕ С!!!!!!", категории "информатика". Данный вопрос относится к разделу "10-11" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.