Пример использования оператора for

Вычислить . На печать программа должна выводить промежуточные и окончательный результаты.

Текст программы может иметь вид

#include <stdio.h>

#include <conio.h>

void main(void)

{

float s;

int k,N;

clrscr();

puts(“ Введите N”);

scanf(“%d”,&N);

for (s=0, k=1; k<=N; k++) // В заголовке цикла можно выпол-

{ // нять и двойное присваивание

s+=1.0/k;

printf(" \n k=%d s=%f ", k, s);

}

printf("\n ОТВЕТ: s=%f, Press any key...",s);

getch();

}

Варианты индивидуальных заданий

Составить программу для определения таблицы значений функции у в произвольном диапазоне [ a, b ] изменения аргумента х с произвольным шагом h. Значения a, b, h вводятся с клавиатуры. Таблица должна содержать следующие столбцы: порядковый номер, значение аргумента x, значение функции, сообщение о возрастании или убывании функции, разность двух соседних значений функции.

Определить максимальное и минимальное значения функции.

1. a=-p; b=p; h=0,4.

2. a=0,7; b=1,8; h=0,1.

3. a=-0,5; b=2,5; h=0,2.

4. a=-0,9; b=2,7; h=0,3.

5. a=-2; b=0,8; h=0,2.

6. a=-1,9; b=2,7; h=0,3.

7. a=-0,4p; b=0,4p; h=0,5.

8. a=-0,3p; b=1,3p; h= p/10.

9. a=-p/2; b= p/2; h=p/10.

10. a=-3; b=3; h=0,5.

11. a=-p; b=p; h= p/6.

12. a=-0,9; b=1, h=0,3.

13. a=-0,9; b=2,7; h=0,3.

14. a=-0,1; b=2; h=0,1.

15. a=p; b=2p; h= p/15.

Значение аргумента x изменяется от a до b с шагом h. Для каждого x найти значение суммы S(x). Значения a, b, h и n вводятся с клавиатуры. Работу программы проверить для a=0,1; b=1,0; h=0,1; n выбрать максимально возможным!

16. .

17. .

18. .

19. .

20. .

Контрольные вопросы

1. Какой процесс называется “циклическим”?

2. Чем отличаются операторы while и do - while?

3. Обьясните работу оператора for.

4. Поясните понятие “вложенный цикл”?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: