1. Составить программу нахождения суммы чисел 5, 10, 15, 20, …50. 2. Найти значения функции у= 5х+х2, при х=50, 49, 48, 47, …, 4
MariMark [7.2K]
1) на языке С
#include <stdio.h>
int main()
{
float a1,an, d,Sn,n;
scanf("%f %f %f", &a1, &an, &d);
n=(an-a1+d)/d;
Sn=((a1+an)/2)*n;
printf("%0.1f", Sn);
return 0;
<span>}
2)
</span><span>#include <stdio.h>
int main()
{<span>
int i;
</span><span> for ( i=50;i>=40;i--)</span><span>
printf("%d\n", 5*i+i*i);</span><span>
return 0;
</span><span>}</span></span>
Конец
Перед первым выполнением цикла необходимо задать начальное значение «Сумма» = 0 и затем nраз вычислять «Сумма» при различных значениях Xi<span> и Y</span>i, где i принимает последовательно значения 1,. . ., n и используется цикл с постусловием. В схеме алгоритма заменим слово «сумма» буквой S.
Вычислить факториал М! = 1х2хЗх (М - 1)х М
<span>Факториал вычисляется как произведение от 1 до М, аналогично предыдущему вычислению суммы. Начальное значение переменной «ФАКТ»=1, если это значение задать равным нулю, то и результат будет нулевым.</span>
Растровая графика (от лат. rastrum - грабли, то есть если разрыхлить землю граблями получится "эффект пикселей" по горизонтали и вертикали)
Const
n=4; { количество разрядов (цифр) в числе }
var
a:array[1..n] of integer;
i,j,k:integer;
begin
Write('Введите ',n,'-значное число: '); Read(k);
for i:=1 to 4 do
begin a[i]:=k mod 10; k:=k div 10 end;
for i:=1 to n-1 do
for j:=i+1 to n do
if a[i]>a[j] then begin k:=a[i]; a[i]:=a[j]; a[j]:=k end;
Writeln('Наибольшая цифра ',a[n],', наименьшая цифра ',a[1],
', их разность ',a[n]-a[1])
end.
<em><u>Тестовое решение:</u></em>
Введите 4-значное число: 1421
Наибольшая цифра 4, наименьшая цифра 1, их разность 3