Форум программистов, компьютерный форум CyberForum.ru

Given natural number n. Calculate the expression shown on image - C++

Восстановить пароль Регистрация
 
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
22.09.2013, 17:24     Given natural number n. Calculate the expression shown on image #1
Given natural number n. Calculate the expression shown on image


Example:
Input:
1
Output:
1.41421

Example:
Input:
2
Output:
1.84776

Помогите решить вот начал вроде посмотрите
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main()
{
double n, b=1;
cin>>n;
for (double i=0; i<n; i++)
{
b*=sqrt(2+sqrt(2));
}
cout<<b<<"\n";
return 0;
}
Миниатюры
Given natural number n. Calculate the expression shown on image  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2013, 17:24     Given natural number n. Calculate the expression shown on image
Посмотрите здесь:

create a number C++
C++ Number of days in a year
Given a year number. Output the number of days of that year C++
C++ Given natural number n. Calculate expression
Arrays. Calculate the number of items greater than 5 C++
Randome number в функции C++
Expecting variable or number C++
Write a recursive function in C or C++ to calculate the Nth number in the Fibonacci sequence C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fishec
 Аватар для fishec
118 / 118 / 30
Регистрация: 07.09.2013
Сообщений: 337
22.09.2013, 17:38     Given natural number n. Calculate the expression shown on image #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <vcl.h>
#include <math.h>
#include <iostream>
using namespace std;
double RootN(int n){
    if (n==1) {
        return sqrt(2);
    }
    return sqrt(2+RootN(n-1));
}
int main(int argc, char* argv[])
{
    int n;
    cin>>n;
    cout<<RootN(n)<<endl;
    system("pause");
    return 0;
}
Добавлено через 4 минуты
Если без рекурсии:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <vcl.h>
#include <iostream>
#include <math.h>
 
using namespace std;
int main() {
double n, b=0;
cout<<"Enter n: ";
cin>>n;
for (double i=0; i<n; i++){
    b=sqrt(2+b);
}
cout<<b<<endl;
system("pause");
return 0;
}
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
22.09.2013, 17:54  [ТС]     Given natural number n. Calculate the expression shown on image #3
Спасибо +1))
Yandex
Объявления
22.09.2013, 17:54     Given natural number n. Calculate the expression shown on image
Ответ Создать тему
Опции темы

Текущее время: 10:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru