Program ff;
var
summ, count_terms:integer;
begin
summ:=0;
count_terms:=0;
while summ<>324 do
begin
summ:=summ+4;
count_terms:=count_terms+1;
end;
Writeln('Кол-во слагаемых: ',count_terms);
readln();
end.
Решение на фотографии. Подробное объяснение по умножению в системах счисления в другой фотографии.
1. должно выполняться условие - все данные были одного типа (либо целочисленные, либо вещественные, либо строковые). тогда эти данные можно объединить в массив.
2. a[4]=-12 где
a - имя массива
[4] - элемент массива или индекс( в данном случае идекс=4)
-12 - присваиваемое значение массива или значение элемента.
3. одномерный масмив имеет вид последовательности только в одной плоскости 1,2,3,-12 и т д. для его объявления используется только один диапазон. двухмерный массив испоьзует два дипазона по вертикали и горизонтали. соответсвенно при объявлении массива указывются два диапазона.
у него вид как у квадратной матрицы...
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
//Pascal ABC.NET v3.1 сборка 1172
type
re=record
sub:string;
name:string;
co:integer;
end;
Var
n,i,k:integer;
ar:array of re;
begin
readln(n);
setlength(ar,n+1);
for i:=1 to n do
begin
writeln('Введите фамилию участника №',i);
readln(ar[i].sub);
writeln('Введите имя участника №',i);
readln(ar[i].name);
writeln('Введите баллы участника №',i);
readln(ar[i].co);
if ar[i].co>100 then inc(k);
end;
writeln('Количество прошедших=',k);
end.
Пример ввода:
4
Введите фамилию участника №1
Двачевская
Введите имя участника №1
Алиса
Введите баллы участника №1
99
Введите фамилию участника №2
Персунов
Введите имя участника №2
Семён
Введите баллы участника №2
101
Введите фамилию участника №3
Коллайдер
Введите имя участника №3
Виола
Введите баллы участника №3
999
Введите фамилию участника №4
Сиина
Введите имя участника №4
Микадо
Введите баллы участника №4
100
Пример вывода:
Количество прошедших=2