Вопрос задан 15.07.2023 в 14:53. Предмет Информатика. Спрашивает Коцан Тарас.

1. Дана последовательность целых чисел, за которой следует 0. Найти сумму четных элементов этой

последовательности, сумму элементов с четными номерами из этой последовательности. 2. Вычислить сумму квадратов целых чисел кратных 4 в интервале от 50 до 150. Решить 3-мя способами: оператор цикла for ; оператор цикла do..while; оператор цикла while.Язык программирования - С++помогите пожалуйста!!
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Крестовоздвиженская Александра.

Ответ:

Ничего сложного

Объяснение:

1.

#include <iostream>

using namespace std;

int main() {

setlocale(LC_ALL, "rus");

int that = 1, index = 1, sum_index = 0, sum_element = 0;

while (that != 0) {

 cin >> that;

 if (that % 2 == 0) sum_element += that;

 if (index % 2 == 0) sum_index += that;

 index++;

}

cout << "Сумма четных элементов = " << sum_element << endl;

cout << "Сумма элементов с четными индексами = " << sum_index;

}

2.

#include <iostream>

using namespace std;

void cycle_for() {

int sum = 0;

for (int i = 50; i <= 150; i++) if (i % 4 == 0) sum += i * i;

cout << "Cycle for: " << sum << endl;

}

void cycle_while() {

int i = 50, sum = 0;

while (i <= 150) {

 if (i % 4 == 0) sum += i * i;

 i++;

}

cout << "Cycle while: " << sum << endl;

}

void cycle_do_while() {

int i = 50, sum = 0;

do {

 if (i % 4 == 0) sum += i * i;

 i++;

} while (i <= 151);

cout << "Cycle do while: " << sum;

}  

int main() {

cycle_for();

cycle_while();

cycle_do_while();

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для первой задачи о нахождении суммы четных элементов и суммы элементов с четными номерами в последовательности, давайте предположим, что у нас есть массив, представляющий данную последовательность целых чисел, и его размер. Затем просто пройдем по массиву и выполним необходимые вычисления.

Пример кода на C++ для первой задачи:

cpp
#include <iostream> int main() { const int SIZE = 10; // Размер массива (задайте нужный размер) int sequence[SIZE]; std::cout << "Введите последовательность целых чисел, завершите ввод 0:\n"; // Ввод последовательности целых чисел int num, index = 0; while (index < SIZE && std::cin >> num && num != 0) { sequence[index++] = num; } int evenSum = 0; // Сумма четных элементов int evenIndexSum = 0; // Сумма элементов с четными номерами for (int i = 0; i < index; i++) { if (sequence[i] % 2 == 0) { evenSum += sequence[i]; } if (i % 2 == 0) { evenIndexSum += sequence[i]; } } std::cout << "Сумма четных элементов: " << evenSum << std::endl; std::cout << "Сумма элементов с четными номерами: " << evenIndexSum << std::endl; return 0; }

Для второй задачи, вычисления суммы квадратов целых чисел, кратных 4, в интервале от 50 до 150, реализуем три разных варианта с помощью различных циклов.

  1. Оператор цикла for:
cpp
#include <iostream> int main() { int lower_bound = 50; int upper_bound = 150; int sum = 0; for (int num = lower_bound; num <= upper_bound; num++) { if (num % 4 == 0) { sum += num * num; } } std::cout << "Сумма квадратов целых чисел, кратных 4, в интервале от 50 до 150: " << sum << std::endl; return 0; }
  1. Оператор цикла do..while:
cpp
#include <iostream> int main() { int lower_bound = 50; int upper_bound = 150; int sum = 0; int num = lower_bound; do { if (num % 4 == 0) { sum += num * num; } num++; } while (num <= upper_bound); std::cout << "Сумма квадратов целых чисел, кратных 4, в интервале от 50 до 150: " << sum << std::endl; return 0; }
  1. Оператор цикла while:
cpp
#include <iostream> int main() { int lower_bound = 50; int upper_bound = 150; int sum = 0; int num = lower_bound; while (num <= upper_bound) { if (num % 4 == 0) { sum += num * num; } num++; } std::cout << "Сумма квадратов целых чисел, кратных 4, в интервале от 50 до 150: " << sum << std::endl; return 0; }

В каждом из примеров будет вычислена сумма квадратов целых чисел, кратных 4, в интервале от 50 до 150. Вы можете выбрать любой из этих вариантов, который вам больше нравится или лучше соответствует требованиям задачи.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос