#include <iostream>
using namespace std;
int main()
{
setlocale (LC_ALL, "RUS");
int i,j,N,M,S,a[20][20];
int *A;
cout<<"Введите количество строк,N=";
cin>>N;
cout<<"Введите количество столбцов,M=";
cin>>M;
A=new int [N*M];
cout<<"Составьте матрицу А\n";
//цикл по переменной i,в которой перебираем строки
for (i=0; i<N; i++)
//цикл по переменной j, в котором перебираем элементы внутри строки
for (j=0; j<M; j++)
cin>>a[i][j]; //ввод элемента матрицы
cout<<"матрица А:\n";
for (i=0; i<N; i++)
{
for (j=0; j<M; j++)
cout<<a[i][j]<<"\t"; //вывод элемента матрицы
cout<<endl; //переход на новую строку
}
for (S=i=0; i<N; i++)
for (j=0; j<M; j++)
S+=a[i][j];
cout<<"сумма равна,S="<<S<<endl;
system("pause");
return 0;
}
ответ: См. снимок экрана (код в объяснении).
PS. Если хочешь, чтобы можно было вводить десятичные дроби, поменяй в определениях переменных a, b и c 'int' на 'float'.
Объяснение:
from math import sqrt
a = int(input("Введите a: "))
b = int(input("Введите b: "))
c = int(input("Введите c: "))
D = b**2 - (4 * a * c)
if D < 0:
print("Нет корней (D < 0)")
elif D == 0:
x = (-b) / (2 * a)
print('x =', x)
else:
x1 = (-b - sqrt(D)) / (2 * a)
x2 = (-b + sqrt(D)) / (2 * a)
print('x1 =', x1)
print('x2 =', x2)
Поделитесь своими знаниями, ответьте на вопрос:
С "пока" цикла найти сумму четных чисел от 2 до 100
i = 2
s = 0
while i<=100:
if i%2==0:
s+=i
i+=1
print(s)