В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
ozilpro228
ozilpro228
24.05.2020 08:24 •  Информатика

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

Показать ответ
Ответ:
110206ma
110206ma
11.10.2020 14:55

#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;

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота