print("This program takes three numbers and returns the sum.")
total = 0
for i in range(3):
x = int(input("Enter a number:"))
total = total + x
print("The total is:", total)
При считывании x стоит указать явное преобразование в int, иначе введенное число запишется в x как строка. Программа считает сумму введенных чисел, поэтому в total = total + i вместо i нужно указать x, иначе посчитается сумма чисел от 1 до 3. Если бы мы не преобразовали x к int, то программа выдала бы ошибку о невозможности складывания int и str (x был бы str). При выводе результата выводилось значение x, а нам нужно вывести сумму, т.е. total
На первый взгляд кавычки выглядят разными и не подходящими, возможно это такой шрифт. В первой строке в print использован курсив? В программе это не допустимо
#include <iostream>
using namespace std;
int main(){
int n = 0;
cout << "Введіть розмірність матриці n*n: ";
cin >> n;
int A[n][n];
for(int i = 0; i<n; i++){
for(int j = 0; j<n; j++){
cout << "Введіть А[" << i << "][" << j << "]: ";
cin >> A[i][j];
}
}
int sum = 0;
cout << "\n\nМатриця:\n";
for(int i = 0; i<n; i++){
for(int j = 0; j<n; j++){
cout << A[i][j] << " ";
if(A[i][j]%2 != 0) sum+=A[i][j];
}
cout << endl;
}
cout << "\n\nСума: " << sum;
cout << endl;
return 0;
}
print("This program takes three numbers and returns the sum.")
total = 0
for i in range(3):
x = int(input("Enter a number:"))
total = total + x
print("The total is:", total)
При считывании x стоит указать явное преобразование в int, иначе введенное число запишется в x как строка. Программа считает сумму введенных чисел, поэтому в total = total + i вместо i нужно указать x, иначе посчитается сумма чисел от 1 до 3. Если бы мы не преобразовали x к int, то программа выдала бы ошибку о невозможности складывания int и str (x был бы str). При выводе результата выводилось значение x, а нам нужно вывести сумму, т.е. total
На первый взгляд кавычки выглядят разными и не подходящими, возможно это такой шрифт. В первой строке в print использован курсив? В программе это не допустимо