Решение задачи Футбол с Acmp

Без пояснения   Просмотров: 1003


Вместо того чтобы делать уроки, Вася смотрел футбольный матч и записывал счет, который показывался на табло, после каждого забитого гола. Например, у него могла получиться такая запись: 1:0, 1:1, 1:2, 2:2, 2:3. После этого он сложил все записанные числа: 1+0+1+1+1+2+2+2+2+3=15.

По сумме, получившейся у Васи, определите, сколько всего мячей было забито в матче.

Код

#include <bits/stdc++.h>
 
using namespace std;
 
int main()
{
    int n,s = 0;
    cin >> n;
    for(int i = 1; i <= n; ++i){
        s+=i;
        if(s==n){
            cout << i;
            return 0;
        }
    }
    cout << s;
    return 0;
}

         

Администратор Photo Автор: Администратор




Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться

  1. Avatar
    fad1n
    2021-06-30 17:38:02
    Добрый день, не подскажите почему выводим s, если s не равен n, ведь если это так, то получается такой суммы мячей просто не может быть. Например, как арифметическая прогрессия, начиная с 0 и с шагом 1 может равняться 5?
  1. Avatar
    fad1n
    2021-06-30 18:16:28
    Добрый день, не подскажите почему выводим s, если s не равен n, ведь если это так, то получается такой суммы мячей просто не может быть. Например, как арифметическая прогрессия, начиная с 0 и с шагом 1 может равняться 5?
  1. Avatar
    fad1n
    2021-06-30 18:16:37
    Добрый день, не подскажите почему выводим s, если s не равен n, ведь если это так, то получается такой суммы мячей просто не может быть. Например, как арифметическая прогрессия, начиная с 0 и с шагом 1 может равняться 5?