
Программа демонстрирует работу оператора цикла. Вычисление суммы натуральных чисел. Вводится целое
n. Вычисляется сумма натуральных чисел от 1 до n (включительно). Проверить значение n на допустимость. Вывод результата в следующем виде: Sum_n = значение суммы Если значение n не допустимо вывести: n is wrong (ошибочное значение) НА С++

Ответы на вопрос

#include <iostream>
using namespace std;
bool check(string &s){
for(auto &i : s)
if(!(i >= '0' && i <= '9'))
return false;
return true;
}
int sum_n(int k){
return (1 + k)*k/2;
}
signed main(){
string n;
cin >> n;
check(n) ? cout << sum_n(stoi(n)) : cout << "n is wrong";
}
за лучший ответ + 10 к карме :)



Программа демонстрирует работу оператора цикла. Вычисление суммы натуральных чисел.
Для начала, нам нужно получить от пользователя значение `n`, которое будет определять границу для вычисления суммы натуральных чисел. Для этого воспользуемся функцией `input()`, которая позволяет пользователю ввести значение с клавиатуры:
```python n = int(input("Введите целое число n: ")) ```
Затем, мы должны проверить, допустимо ли введенное значение `n`. В данном случае, `n` должно быть положительным целым числом. Если значение `n` не удовлетворяет этому условию, мы должны вывести сообщение об ошибке:
```python if n <= 0: print(f"{n} is wrong (ошибочное значение)") ```
Если значение `n` допустимо, мы можем приступить к вычислению суммы натуральных чисел. Для этого, мы будем использовать цикл `for`, который будет проходить от 1 до `n` (включительно) и при каждой итерации будет добавлять текущее число к общей сумме:
```python else: sum_n = 0 for i in range(1, n+1): sum_n += i ```
Наконец, мы выводим результат в следующем формате: "Sum_n = значение суммы". Для этого, мы будем использовать функцию `print()`:
```python print(f"Sum_n = {sum_n}") ```
Весь код программы будет выглядеть следующим образом:
```python n = int(input("Введите целое число n: "))
if n <= 0: print(f"{n} is wrong (ошибочное значение)") else: sum_n = 0 for i in range(1, n+1): sum_n += i print(f"Sum_n = {sum_n}") ```
Теперь, если пользователь введет допустимое значение `n`, программа вычислит сумму натуральных чисел от 1 до `n` и выведет результат. Если же пользователь введет недопустимое значение `n`, программа выведет сообщение об ошибке.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili