Лабораторная работа №9
Вычисление конечных сумм и произведений
Решение нулевого варианта
Задача. Даны действительное число a, натуральное число x. Вычислить сумму: .
Входные данные: действительное число a, натуральное число x.
Выходные данные: значение вычисленной суммы.
В переменная deg будет хранится значение степени знаменателя, переменная sum будет накапливать значение суммы.
После ввода значений переменных a и x с клавиатуры, организуем цикл для вычисления суммы. Предварительно необходимо объявить переменную sum (лучше выбрать вещественный тип float, так как значение этой переменной может быть очень большим и в целый тип int не уместится) и обнулить ее значение.
В цикле будет сначала вычисляться значение переменной deg, а потом — sum.
После выхода из цикла, сумма посчитана. Нужно ее вывести на экран.
Текст программы:
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{float a;
int n,deg;
cout<<"a= ";
cin>>a;
cout<<"x= ";
cin>>x;
float sum=0;
for (int i=0;i<=n;i++)
{deg=pow(2.,i);
sum+=1/(pow(a,deg));}
cout<<"sum="<<sum;
system("pause");
return 0;}
Задания для самостоятельного выполнения:
- Даны два целых числа A и B (А<B). Найти сумму квадратов всех целых чисел от А до В включительно.
- Вычислить сумму: .
- Вычислить сумму: .
- Дано целое число N (N>0). Найти сумму: .
- Дано целое число N (N>0). Найти сумму: N2+(N+1)2+(N+2)2+..+(2N)2.
- Вычислить: .
- Дано целое число N (N>0). Найти произведение 1.1*1.2*1.3*.. ( N сомножителей)
- Вычислить: .
- Вычислить сумму: .
- Даны натуральное n, действительное x. Вычислить сумму: sinx+sin2x+..+sinnx.
- Дано натуральное число . Вычислить:
- Дано натуральное число . Вычислить: .
- Дано действительное число . Вычислить .
- Вычислить: .
- Вычислить:.