Написать программу, вычисляющую сумму . Сумма должна содержать 100 слагаемых, попадающих в промежутке [a,b].
Текст программы
<form action="6.php" method="get">
<b>Введите данные:</b></br>
Радиус окружности <input type="text" name="a" /> <br>
Координаты произвольной точки x=<input type="text" name="d" />
y=<input type="text" name="e" /> <br>
<input type="submit" value="Ok" />
</form>
<?
$r=$_GET['a'];
$x1=$_GET['d'];
$y1=$_GET['e'];
echo'Вы ввели:<br>Радиус: '.$r.'<br>Координаты точки x='.$x1.', y='.$y1;
echo '<br>Прямая и окружность ';
if (abs($x1)>$r) echo 'не пересекаются';
elseif(abs($x1)==$r) echo 'касаются';
else echo 'пересекаются';
?>
Контрольный пример
При вводе -10 и 0.5 получаем число 0.197.
Номер 14
Задание для выполнения, включая индивидуальное задание
Даны числовой ряд и некоторое число x. Найти сумму тех членов ряда, модуль которых больше или равен x. Общий член ряда имеет вид: .
Описание алгоритма программы, (при необходимости - со схемой алгоритма)
Пусть a – вводимое число, n – номер члена ряда, n1 – факториал n, sum – сумма членов ряда, an – член ряда. Первоначально n равно 0, n1 – 1.
Рассчитываем an. Пока an больше 0 повторять если модуль an больше или равен a, то к текущей sum прибавить 1, текущее n плюс 1, текущее n1 умножить на n. Вывести sum.
Описание переменных и структур данных, которые применяются в программе
Имя переменной или объекта программы | Тип данных | Назначение |
a | int | Хранит введенное число |
an | int | Хранит член ряда |
n | int | Хранит номер члена ряда |
n1 | int | Хранит факториал n |
sum | int | Хранит сумму членов ряда |
Текст программы
<form action="16.php" method="get">
<b>Введите число:</b>
<input type="text" name="a" /> <br>
<input type="submit" value="Ok" />
</form>
<?
$a=$_GET['a'];
echo"Вы ввели: ".$a."<br>";
$n=0;
$n1=1;
$an=pow(10,$n)/$n1;
while($an>0){
$n=$n+1;
if(abs($an)>=$a) $sum=$sum+$an;
$n1=$n1*$n;
$an=pow(10,$n)/$n1;
}
echo 'Сумма ряда равна '.$sum;
?>
Контрольный пример
При вводе числа 200 получим сууму ряда равную 21484.
Блок 2. Функции и процедуры (подпрограммы)
Задание 2.1
Номер 1