profile
Размещено 4 года назад по предмету Информатика от cegthbkmz06

помогите решить задачу c++ можно с циклами.
Нечетные числа
Сегодня на уроке математики Андрей заинтересовался свойствами нечетных чисел.
Во время перемены он придумал несколько свойств, которые могли бы упростить его
дальнейшую работу с ними, но чтобы проверить эти свойства ему перед глазами
требуется ряд из первых N нечетных чисел и их сумма. Для небольшого количества
чисел Андрей справился с задачей, но ему лень выписывать огромные ряды, и он
просит вас о помощи.
Ввод
На ввод подается целое положительное число N (1 <= N <= 2000) - количество первых
нечетных чисел, нужных Андрею.
Вывод
В первой строке выведите ряд из N первых нечетных чисел следующим образом: “1 +
3 + 5 + 7 + …”. Знак + отделяется пробелами. После последнего числа также
выводится пробел.
Во второй строке выведите значение суммы без пробелов

  1. Ответ на вопрос
    Ответ на вопрос дан pz4t9v0d4tly

    #include <iostream>

    #include <cstdlib>

    using namespace std;

    int main()

    {

    setlocale(LC_ALL,"russian");

    cout << "Введите количество нечётных чисел (до 2000 включительно) ";

    int count;

    int sum = 0;

    cin >> count;

    if(count >= 1 && count <= 2000)

    {

    for(int i = 1; i<=count; i++)

    {

     if(i%2!=0)

     {

       

      if(i!=count) // проверка на то, ставить ли ещё 1 плюс или будет равно

      {

       cout << i << " + ";

          sum=sum+i;

      }

      else

      {

       cout << i;

       sum=sum+i;

      }

       

     }

     else

     {

      if(i!=count)

      {

      cout << i+1 << " + ";

      i++;

      sum=sum+i;

     }

     else

     {

      cout << i+1;

      i++;

      sum=sum+i;

     }

     }

    }

    }

    cout << " = " <<sum;  

       system("pause");

       return 0;

    }

    Аналогичная программа:

    #include <iostream>

    #include <cstdlib>

    using namespace std;

    int main()

    {

    setlocale(LC_ALL,"russian");

    cout << "Введите последнее нечётное число";

    int num;

    int a;

    cin >> num;

    num=num+1;

    num=num/2;

    num=num*num;

    cout << "Итого: " << num;

       system("pause");

       return 0;

    }

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.