#include <iostream>
int n, k, sum; {n - количество чисел, k - считываемое значение, sum - сумма чисел}
using namespace std;
int main()
{
cout << "Введите количество элементов: ";
cin >> n;
for (int i = 0; i < n; i++) {
cin >> k;
{пока вводимое число не будет натуральным,выводится сообщение об ошибке и ввод значения с клавиатуры}
while (k <= 0){
cout << "Число должно быть натуральным [1...n]" << endl;
cin >> k;
}
sum = sum + k; //суммируем натуральные числа
}
cout << sum; //выводим сумму
return 0;
}
Поделитесь своими знаниями, ответьте на вопрос:
Максим пытается представить, как можно было бы использовать роботов в различных ситуациях, описанных в произведениях. например, для тома сойера, которого тетушка полли отправила красить забор, максим придумал робота-маляра и решил, что такому роботу достаточно одной команды: покрась доску. алгоритм покраски забора из 20 досок максим записал так: 1. установить робота у левого края забора. 2. для i = 1..20 повторять: 2.1. покрась доску. сможет ли робот-маляр покрасить забор? в чем ошибка максима? исправьте алгоритм, добавив необходимую(-ые) команду(-ы)
Не сможет так как он не будет двигаться в правую сторону и значит будет красить 20 раз только одну доску