ответ: получится -80
Объяснение:
я не знаю паскаль или что у тебя там.
поэтому следующая программа будет
написана на C/C++.Так же она с подробными
комментариями.
можешь скопировать и запустить
на онлайн компиляторе.И ВОТ КОПИРУЙ! :
//это комментарий
//подключение библиотеки ввода/вывода
#include <stdio.h>
//int main это точка входа в программу
int main()
{
//обьявление константы size1 и size2 которые будут
//иметь значение кол-ва элементов в массиве
const int size1 = 10,
size2 = 10;
//обьявление самого двухмерного массива
int A[size1][size2];
//заполнение нашего массива
//цикл
//примечание var++ это прибавление числа 1 к var
for (int i = 0; i < size1; i++)
{
for (int k = 0; k < size2; k++)
{
if (i == k) {
A[i][k] = 1;
}
else {
A[i][k] = -1;
}
}
}
//переменная которая будет хранить результат
int result = 0;
//считывание результата
for (int i = 0; i < size1; i++)
{
for (int k = 0; k < size2; k++)
{
result = result + A[i][k];
}
}
//вывод результата
printf("result : %i",result);
//конец программы
return 0;
}
https://onlinegdb.com/S1IjQ7SUU --- Код на Python в песочнице
Если нужен сам код сразу - она ниже (про отступы не забудь, если будешь копировать прямо отсюда):
row = str(input("Enter your math expression: "))
a = []
res = 0
for i in range(len(row)):
a.append(row[i:i+1])
# print(a[i]) -- Если хочешь посмотреть на результаты
# посимвольного разделения строки
# (больше для себя комментарий делал)
for i in range(len(row)):
if (a[i] == "-"):
res = res - (int(a[i+1]))
elif (a[i] == "+"):
res = res + (int(a[i+1]))
elif (i == 0):
res = res + (int(a[i]))
print("Resul of your math expression: ",res)
Если что, результати с консоли вывода тоже прикрепил
Удачи там с Python-ом ))
Поделитесь своими знаниями, ответьте на вопрос:
Вывести на экран все трёхзначные числа первая и последняя цифра одинаковая (чтобы программа работала в паскале
var i: integer;
begin
for i : = 10 to 99 do
writeln(10*i + i div 10);
end.