Text: |
ФІО = Горбаченко В.А.
Запитання:/*
* Звіт
* Горбаченка Василя Анатолійовича
* Студента 1-го курсу. Радіофізичного факультету. Напрям підготовки: Прикладна фізика.
* Група 3.
* Лабораторна робота №2. Варіант 3.
* Завдання: Обчислити задану суму або добуток числового ряду для заданих
* початкових індексів nn і nk. Обов\'язково перевіряти виконання
* нерівностей: 0 <= nn <= nk.
* В цій лабораторній роботі я не буду писати, що нічому новому не навчився,
* думаю і так зрозуміло ;) Труднощів чи проблем при написанні програми не виникло ))
* Эдине, тільки повторив спрощений запис умови "(умова) ? (+) : (-)"
*/
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int main(){
int nn,nk;
printf("Enter nn : "); // cout<<"Enter nn : ";
scanf("%i",&nn); // cin>>nn;
printf("Enter nk : "); // cout<<"Enter nk : ";
scanf("%i",&nk); // cin>>nk;
if ( !(0<=nn<=nk) ){ // Якщо не виконується умова 0<=nk<=nk
printf(" Ne vukonuetsa ymove 0<=nn<=nk. Vuhid. \\\\n"); // cout<<" Ne vukonuetsa ymove 0<=nn<=nk. Vuhid."<<endl;
system("PAUSE"); // затримка
exit(0); // виходимо
}
else
{
printf(" -> 0<=nn<=nk. 0k. \\n"); //cout<<" -> 0<=nn<=nk. 0k. \\n";
}
float sum=0, ak=0; // створюємо дві змінні дійсного типу.
// ak - в цю змінну буде записуватись значення самого виразу на кроці k
// sum - це наш "аккамулятор", тобто в цю змінну ми будемо приплюсовувати всі значення ak на проміжку [nn;nk]
for (int k=nn ; k<=nk ; k++) // створюємо цикл. прогонка від nn по nk
// приймає три параметри. int k=nn -- яку змінну використовуємо і якому початковому значенню вона дорівнює
// k<=nk -- умова при якій виконується цикл
// k++ -- крок, у даному випадку збільшується на одиницю
{
ak= k*k - ((((k+1) % 2 == 0) ? 1 : -1 ) * k*k*k)
/
(k*k+k+1.0)
;// рахуємо значення виразу на кроці k
sum+=ak;// плюсуємо до нашого "аккамулятора" значення ak на проці k
}
printf("Suma chislovogo ryada = %f\\n",sum); // виводимо на екран суму цього ряду при вказаних початкових умовах
system("PAUSE"); // затримка
return 0; // вихід
}
====================================
ANSWER ====================================
Ваша відповідь...оро
END of ANSWER ====================================
|