#include <iostream>
#include <cmath>
using namespace std;
double ForSum(double x, int n);
double WhileSum(double x, int n);
double DoSum(double x, int n);
double Function(double x, int i);
int main()
{
double x;
int n;
cout<<"\nInput x, n"<<endl;
cin>>x>>n;
cout<<"Result with for ="<< ForSum(x, n)<<endl
<<"Result with while ="<< WhileSum(x, n)<<endl
<<"Result with do while ="<< DoSum(x, n)<<endl;
return 0;
}
double ForSum(double x, int n)
{
double p = 1;
for (int i=1; i<=n; i++)
{
p *= Function(x, i);
}
return p;
}
double WhileSum(double x, int n)
{
double p = 1;
int i=1;
while(i<=n)
{
p *= Function(x, i);
i++;
}
return p;
}
double DoSum(double x, int n)
{
double p = 1;
int i=1;
do
{
p *= Function(x, i);
i++;
} while(i<=n);
return p;
}
double Function(double x, int i)
{
return 2 * x + sqrt(i);
}