terma-msk1
?>

Дано целое число n (> 0 найти значение выражения 1.1 – 1.2 + 1.3 – … (n слагаемых, знаки чередуются). условный оператор не использовать. , , через паскаль

Информатика

Ответы

kisa-luba
Var   i, n: integer;   sign, val, sum: real; begin   sign : = 1;   val : = 1.1;   writeln('введите "n": ');   readln(n);   for i : = 1 to n do   begin     sum : = sum + sign * val;     sign : = sign * -1;     val : = val + 0.1;   end;   writeln('результат:   ',sum); end.
steam22-9940

Проверяем в конструкторе значения на данные признаки, если мы получаем ошибку инициализации, то даем переменным нулевые значения, дабы избежать ошибок в других функция. (грубо говоря, чтобы вся программа не легла из-за конструктора, благодаря выводу текстового сообщения мы будем знать где конкретно ошибка)

#include <iostream>

#include <cmath>

class Progression {

private:

float first;

int second;

public:

Progression(float a0, int d) {

 if (a0 == round(a0)) {

  std::cout << "Инициализация первого члена прогрессии с конструктора не удалась, первый элемент не должен быть целыми числом!\n";

  this->first = 0;

 }

 else {

  this->first = a0;

  std::cout << "Инициализация первого члена прогрессии успешно!\n";

 }

 if (d < 0) {

  std::cout << "Инициализация разности прогрессии с конструктора не удалась, разность должна быть положительной!\n";

  this->second = 0;

 }

 else {

  this->second = d;

  std::cout << "Иницализация разности успешно!\n";

 }

}

float operator()(int j){

 return this->first + this->second * (j - 1);

}

};

signed main() {

setlocale(LC_ALL, "Rus");

float a;

int b;

std::cout << "Введите значение a0 и d: ";

std::cin >> a >> b;

Progression p1(a, b);

std::cout << p1(2);

return 0;

}


С++ ООП Очень вот мой код который считает арифметической прогрессию, но нужно чтобы первое значение
Джулия

  Память – это сложный познавательный процесс, благодаря которому человек может запоминать, сохранять и воспроизводить свой опыт. Благодаря памяти мы можем сохранять и воспроизводить не только отдельные предметы или ситуации, но и целые цепи событий.

 Существует память отдельного человека и память человечества. Память человечества, в отличие от памяти отдельного человека, содержит все знания, которые накопили люди за время своего существования и которыми могут воспользоваться ныне живущие люди. Эти знания представлены в книгах, запечатлены в живописных полотнах, скульптурах и архитектурных произведениях великих мастеров.

  Человек со временем научилс хранить информацию разными , а когда появился компьютер хранить информацию стало намного проще. Ведь современный компьютер может хранить в своей памяти различные виды информации: текстовую, графическую, числовую, звуковую и видеоинформацию.

 

Надеюсь смог, если да то в знак благодарности оставь метку "Лучший ответ". Удачи в ответе домашнего задания!

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

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

Дано целое число n (> 0 найти значение выражения 1.1 – 1.2 + 1.3 – … (n слагаемых, знаки чередуются). условный оператор не использовать. , , через паскаль
Ваше имя (никнейм)*
Email*
Комментарий*

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

milaudina
tarasowamash4
makscska22879
Igorevich1512
Газинурович
Svetlana1884
Матфеопуло1006
det-skazka55
msk-academ
Коробкова1437
bhg50
Gennadevna-Darya1216
abrolchik8511
Leon-12
rozhkova