Var i:integer; t:array[1..3,0..31]of real; begin write('Введите температуру в декабре по дням: '); for i:=1 to 31 do begin readln(t[1,i]); t[1,0]:=t[1,0]+t[1,i]; end; t[1,0]:=t[1,0]/31; write('Введите температуру в январе по дням: '); for i:=1 to 31 do begin readln(t[2,i]); t[2,0]:=t[2,0]+t[2,i]; end; t[2,0]:=t[2,0]/31; write('Введите температуру в феврале по дням: '); for i:=1 to 28 do begin readln(t[3,i]); t[3,0]:=t[3,0]+t[3,i]; end; t[3,0]:=t[3,0]/28; writeln('Средняя температура в декабре: ',t[1,0]); writeln('Средняя температура в январе: ',t[2,0]); writeln('Средняя температура в феврале: ',t[3,0]); writeln('Средняя температура зимой: ',(t[1,0]+t[2,0]+t[3,0])/3); end.
i:integer;
t:array[1..3,0..31]of real;
begin
write('Введите температуру в декабре по дням: ');
for i:=1 to 31 do
begin
readln(t[1,i]);
t[1,0]:=t[1,0]+t[1,i];
end;
t[1,0]:=t[1,0]/31;
write('Введите температуру в январе по дням: ');
for i:=1 to 31 do
begin
readln(t[2,i]);
t[2,0]:=t[2,0]+t[2,i];
end;
t[2,0]:=t[2,0]/31;
write('Введите температуру в феврале по дням: ');
for i:=1 to 28 do
begin
readln(t[3,i]);
t[3,0]:=t[3,0]+t[3,i];
end;
t[3,0]:=t[3,0]/28;
writeln('Средняя температура в декабре: ',t[1,0]);
writeln('Средняя температура в январе: ',t[2,0]);
writeln('Средняя температура в феврале: ',t[3,0]);
writeln('Средняя температура зимой: ',(t[1,0]+t[2,0]+t[3,0])/3);
end.
#include <iostream>
#include <clocale>
using namespace std;
int main()
{
setlocale(LC_ALL,"Russian");
int x, i, j, s;
cout << "Введите x: ";
cin >> x;
for (int i = 2; i <= x; i++)
{
s = 0;
for (int j = 1; j <= i / 2; j++)
{
if (i % j == 0)
{
s += j;
}
}
if (s == i)
{
cout << i << " ";
}
}
}
Объяснение:
#include <iostream> // Библиотека ввода-вывода
#include <clocale> // Библиотека локализации (возможно, будет работать и без нее)
using namespace std; // Пространство имён
int main()
{
setlocale(LC_ALL,"Russian"); // Локализация в консоли (возможно, будет работать и без нее)
int x, i, j, s; // Объявление переменных
cout << "Введите x: "; // Выводим текст
cin >> x; // Вводим x с клавиатуры
for (int i = 2; i <= x; i++) // Выполняем до того момента, пока i <= x
{
s = 0;
for (int j = 1; j <= i / 2; j++) // Выполняем до того момента, пока j <= i ÷ 2 (без остатка)
{
if (i % j == 0) // Если остаток от i ÷ j = 0
{
s += j; // К s прибавляется j
}
}
if (s == i) // Если s = i
{
cout << i << " "; // Выводим i с пробелом
}
}
}