А694а

Задача
Получить квадратную матрицу порядка n
\begin{pmatrix}1 &0 &\cdots & 0 \\ 0 & 1 &\cdots &0 \\ \cdots &\cdots &\cdots \cdots & \cdots \\ 0 & 0 & \cdots & 1\end{pmatrix}

Тесты

n Матрица
3 1 0 0
0 1 0
0 0 1
4 1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
6 1 0 0 0 0 0
0 1 0 0 0 0
0 0 1 0 0 0
0 0 0 1 0 0
0 0 0 0 1 0
0 0 0 0 0 1

Код программы

Ход работы:

1. С помощью цикла заполняем главную диагональ единицами.

2. Приравниваем элементы не равные единице к нулю.

3. Вывод массива.

Ссылка на ideone

Ю 3.32

Задача:
Вычислить [latex]x=2\left(\sin x-\frac{\sin 2x}{2}+\frac{\sin 3x}{3}-\cdots+\left(-1 \right)^{n-1} \frac{\sin nx}{n}\right), [/latex] [latex]-\pi < x < \pi [/latex]

Тесты

n x Сумма Комментарий
3 1 0.867725 Пройден
2 2 2.575397 Пройден
1 5 -1.917849 Пройден

Код программы

Описание решения:

Запишем общий вид суммы: [latex]2\sum_{i=1}^{n}{\left(-1 \right)^{n-1}}\frac{\sin ix}{i}[/latex]

Чтобы вычислить сумму запускаем цикл. Перед слагаемыми стоят разные знаки. Что бы вычислить, какой знак будет перед очередным слагаемым используем условный оператор.

Ссылка на ideone

e-olymp 1210. Очень просто!!!

Задача.
Даны значения чисел [latex]n ,[/latex] [latex] a .[/latex]Вычислить\sum_{i=1}^{n}i\cdot a^{i}!!!!!!!!!!!!!!!!!!!!!!!!!!!

Тесты

Ввод: 3 2 6 4 10 2
Вывод: 36 504 1100

Код программы

Вводим два числа [latex]n[/latex],[latex]a[/latex] и [latex]sum[/latex] . Задаем цикл и суммируем до тех пор, пока [latex] i [/latex]не будет равно значению [latex]n[/latex].

Ссылка на ideone

Mif3

Задача.
Даны действительные числа [latex]x ,[/latex] [latex] y ,[/latex] [latex] z.[/latex] Получить [latex]min ( x,y,z )[/latex].

Тесты

Входные данные 4 3 2 0 2 1 0 -1 4
Выходные данные 2 0 -1

Код программы

Описание решения:

Предположим, что [latex] x [/latex] минимальное из трёх чисел, и путем сравнения с другими двумя находим минимальное, и если после сравнения число [latex] x [/latex] остается минимальным, то выводим его. В остальных случаях выводим либо [latex] y [/latex] либо [latex] z [/latex]

Ссылка на ideone

ML14

Задача. Вычислить период колебания маятника длины [latex]l.[/latex]

Входные данные

Длина нити маятника [latex]l.[/latex]

Выходные данные

Период колебаний маятника.

Тесты

Входные данные Выходные данные
1 0,3 1.09891
2 1 2.00632
3 40 12.6891

Код программы

Пояснение

Условием задачи было вычислить период колебаний маятника [latex]T[/latex], имея длину маятника [latex]l.[/latex] Период колебаний маятника можно рассчитать с помощью формулы: [latex]T = 2\pi\sqrt{\frac{l}{g}}[/latex]. Мы объявляем три переменные типа [latex] doubleT, l, g,[/latex] где [latex] T [/latex]-период колебаний маятника, [latex] l [/latex] – длина маятника,  [latex] g=9.8075 [/latex] – ускорение свободного падения на поверхности Земли в Одессе.  [latex] l [/latex]   – входной параметр. Затем, используя формулу [latex] T = 2\pi\sqrt{\frac{l}{g}}, [/latex] вычисляем и выводим значение периода.

Ссылка на ideone