Demina-Khokhlov584
?>

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

Информатика

Ответы

meu72

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

}

propercarwashes275
// PascalABC.NET 3.1, сборка 1198 от 11.03.2016
begin
  var n:=5;
  var z:=MatrixRandom(n,n,10,99);
  for var i:=0 to n-1 do begin
    for var j:=0 to n-1 do Print(z[i,j]);
    Writeln
    end;
  var imin:=0;
  var jmin:=n-1;
  for var i:=1 to n-1 do
    if z[i,n-i-1]<z[imin,jmin] then begin
      imin:=i; jmin:=n-i-1
      end;
  Writeln('Zmin=Z[',imin+1,',',jmin+1,']=',z[imin,jmin])
end.

Тестовое решение:
26 62 62 90 76
21 67 69 43 37
18 19 35 88 91
60 91 87 46 27
49 71 16 77 81
Zmin=Z[3,3]=35

Замечание:
В массиве элементы нумеруются от 0 до 4, а при выводе номера индексов указаны для нумерации от 1 до 5 (так привычнее смотрится).
baxirchik
В состав алфавита языка Паскаль входит:
  Символы для составления переменных-
                                                                латинские(строчные, прописные)
                                                                символ "_"
                                                                цифры (0..9)
  Символы разделители (пробельные символы)
  Составные символы - особенная группа символов, которая  
                                           воспринимаются компилятором как     
                                           один символ "<=", ":=",">=", "..", "//" "<>" "(*" "*)"
  Зарезервированные слова- слова, несущие определенное     
                                                    смысловое значение для компилятора
  Спец-символы- символы, которые предназначены для построения 
                               конструкций языка, в Паскале это:
                                                                             ' - + / * : ; = { } [ ] ( ) $ и т.п

  На самом деле их больше, но это основные.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

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

Популярные вопросы в разделе

and-syr
Pona4ka93
Vik1744184
tkozina
sashakrotova943
kurmaleeva
vahmistrova
missvita
ognevasv555
secretar62
avdeevau807
Mashkov-Daniil1764
svetsalikowa
Волков1968
AlekseiBunina1895