Добавил:
Лабы/курсовые по программированию (С++/Verilog HDL), Теория и Практика Помехоустойчивого Кодирования Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1сем Дагаев / progr_su_2.ppt
Скачиваний:
16
Добавлен:
09.03.2022
Размер:
186.37 Кб
Скачать

Вычисления по рекуррентным формулам

Задача: дан числовой ряд, в котором a0=1,

a1 = 1, an=an-1+an-2, (числа Фибоначчи). Вычислить значения членов ряда, не превышающие число 20.

#include <stdio.h> int main()

{

int a0=1, a1=1, a2, M=20;

Вычисления по рекуррентным формулам (2)

a2 = a0+a1; while (a2<M)

{

printf(''%d\n'',a2);

a0=a1;

a1=a2;

a2=a0+a1;

}

return 0;

}

Вложенные циклы

Даны два числа i и j. Вывести на экран значения i + j для каждой пары i и j при условии, что i и j изменяют свои значения в пределах от 2 до 5.

int i, j;

for(i=2; i<=5; i++) for(j=2; j<=5; j++)

printf (''%d\n'', i+j);

Инструкция goto

M: <действия>

. . .

goto M;

int i, j, k, m; for(i=2; i<=50; i++)

for(j=2; j<=50; j++)

for (k=0; k<150; k++) for(m=0; m<10; m++)

{

. . .

if (что-то не получилось) goto M;

}

M: <продолжение или завершение работы программы>

Итог: управляющие инструкции языка C

Пустой оператор

 

;

Оператор-выражение

 

Составной оператор

{ }

if

switch

 

while

do while

for

break

continue

goto

return

 

 

Соседние файлы в папке 1сем Дагаев