Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/86: Рейтинг темы: голосов - 86, средняя оценка - 4.71
3 / 3 / 0
Регистрация: 13.01.2010
Сообщений: 51

Дано натуральное число n. Вычислить

13.01.2010, 18:18. Показов 16843. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано натуральное число n. Вычислить : Корень из 2 + корень из 2 + ... +корень из 2 фигурная скобка n корней
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.01.2010, 18:18
Ответы с готовыми решениями:

Дано натуральное число n, действительное число х. Вычислить sinx+sinx2+...+sinxn
Прошу помочь с 3-мя задачками очень нужно сдать а сделать никак не могу. 1) Дано натуральное число n, действительное число х. Вычислить...

Дано натуральное число N и вещественное число x. Вычислить частичную сумму ряда.
Дано натуральное число N и вещественное число x. Вычислить S=\sum \limits_{i = 1}^N \frac x {(N+i)!}

Дано натуральное число n и действительное число x; вычислить значение выражения
Как будет по этой формуле? 1+(х^2)\2!+(x^4)\4!+...+(x^2m)\(2m)!

17
эволюционирую потихоньку
 Аватар для TanT
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
13.01.2010, 18:25
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cmath>
 
using namespace std;
 
 
int main()
{
    unsigned long n;
    double res;
    cout<<"Enter n: ";
    cin >> n;
 
    res=n;
    for (int i=0; i<n; i++)
    {
        res=sqrt(res);
    }
    
    cout<<"res: "<<res<<endl;
    system("PAUSE");
    return 0;
}
1
3 / 3 / 0
Регистрация: 13.01.2010
Сообщений: 51
13.01.2010, 18:39  [ТС]
Ого так быстро спасибо огромное))
0
 Аватар для Salty_Sugar
26 / 26 / 4
Регистрация: 02.04.2012
Сообщений: 143
02.04.2012, 11:57
А можно через рекурсию???
0
 Аватар для Venteux
7 / 7 / 0
Регистрация: 19.09.2010
Сообщений: 21
02.04.2012, 12:20
Можно и через рекурсию. Вот функция (правда, не проверяла), n - количество слагаемых.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include<iostream.h>
#include<conio.h>
#include<math.h>
 
double fun(int n)
{f=sqrt(2);
 if(n==1) f=sqrt(2)
 else f=f+fun(n-1);
 
return f;
}
 
void main()
{
 int n;
 double s;
 
 clrscr();
 
 cout<<"n = ";
 cin>>n;
 
 s=fun(n);
 
 cout<<"s = "<<s<<endl;
 
 getch();
 
}
2
 Аватар для Salty_Sugar
26 / 26 / 4
Регистрация: 02.04.2012
Сообщений: 143
02.04.2012, 12:50
Вот более правильный вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <math.h>
using namespace std;
 
float sqrt_"N"(int n)  // где "N" - число от которого берутся n-корней.
{
    if(n==1) return sqrt("N");
    else return sqrt("N"+sqrt_"N"(n-1));
}
 
void main()
{
    int n;
    cin>>n;
    cout<<sqrt_"N"(n);
}
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
02.04.2012, 12:58
Salty_Sugar, а зачем после имени функции строковый литерал?
0
 Аватар для Salty_Sugar
26 / 26 / 4
Регистрация: 02.04.2012
Сообщений: 143
02.04.2012, 13:35
soon, загрузил...
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
02.04.2012, 13:36
Цитата Сообщение от Salty_Sugar Посмотреть сообщение
float sqrt_"N"(int n)
Даже не скомпилируется.
0
 Аватар для Venteux
7 / 7 / 0
Регистрация: 19.09.2010
Сообщений: 21
02.04.2012, 13:43
Salty_Sugar, если подкоренное выражение может варьироваться, ИМХО проще его как параметр передавать.
0
317 / 268 / 61
Регистрация: 12.10.2011
Сообщений: 434
02.04.2012, 14:59
https://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{a+b\sqrt{a+b\sqrt{a+b\sqrt{a+b\sqrt{...}}}}}=\frac{b+\sqrt{{b}^{2}+4*a}}{2}
Т.е.
https://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{2+\sqrt{2+\sqrt{2+\sqrt{2+\sqrt{...}}}}}=\frac{1+\sqrt{{1}^{2}+4*2}}{2}=2
0
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
02.04.2012, 15:24
Цитата Сообщение от golatin Посмотреть сообщение
https://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{a+b\sqrt{a+b\sqrt{a+b\sqrt{a+b\sqrt{...}}}}}=\frac{b+\sqrt{{b}^{2}+4*a}}{2}
Т.е.
https://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{2+\sqrt{2+\sqrt{2+\sqrt{2+\sqrt{...}}}}}=\frac{1+\sqrt{{1}^{2}+4*2}}{2}=2
это при n->бесконечности

Добавлено через 6 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <math.h>
using namespace std;
     
long double sqrt_(int N,int n)
 {
  if (n==1) return sqrt(N);
   else return sqrt(N+sqrt_(N,n-1));
 }
    
int main()
 {
  int n;
  cout<<"Input n: ";
  cin>>n;
  cout.precision(16);
  cout<<"F="<<sqrt_(2,n)<<endl;
  system("pause");
  return 0;
 }
1
 Аватар для Salty_Sugar
26 / 26 / 4
Регистрация: 02.04.2012
Сообщений: 143
02.04.2012, 15:58
soon, не в тему придирка ))) читай в комменте )...
Venteux, во-первых, что такое ИМХО?))) Во-вторых, вы сами знаете как задают такие задачи. Пример: "Bычислить sqrt(3+sqrt(3+...sqrt(3))). Всего n корней." Т.е. число задано в условии.
0
 Аватар для Venteux
7 / 7 / 0
Регистрация: 19.09.2010
Сообщений: 21
02.04.2012, 16:12
Salty_Sugar, ИМХО - выражение, означающее «по моему скромному мнению».
Как задаются подобные задачи знаю. Мне подумалось, что Вы начали рассматривать вариант, предусматривающий различные подкоренные выражения.
1
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
02.04.2012, 16:22
Цитата Сообщение от Salty_Sugar Посмотреть сообщение
soon, не в тему придирка ))) читай в комменте )...
Это не придирка. Еще раз повторю, ваш код не скомпилируется
0
 Аватар для Salty_Sugar
26 / 26 / 4
Регистрация: 02.04.2012
Сообщений: 143
02.04.2012, 16:25
soon, ты очень забавный )))
1
 Аватар для Venteux
7 / 7 / 0
Регистрация: 19.09.2010
Сообщений: 21
02.04.2012, 16:55
Soon, видимо код Salty_Sugar был выложен как шаблон, где вместо "N" следует подставить требуемое подкоренное выражение. В противном случае, ты прав: квадратный корень из строки - это круто
1
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
02.04.2012, 17:04
Venteux, даа, хороший шаблон, в котором для успешной компиляции надо изменить 4 места в самой функции и 1 в вызове. В любом случае, я понял, что он имел в виду. Солидарен с постом #10.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.04.2012, 17:04
Помогаю со студенческими работами здесь

Дано вещественное число а и натуральное число n. Вычислить а^1,a^2,a^3,..a^n. Операцию возведения в степень не использовать
Дано вещественное число а и натуральное число n. Вычислить а^1,a^2,a^3,..a^n. Операцию возведения в степень не использовать Если не...

Дано натуральное число а и целое положительное число d. Вычислить частное q и остаток r при делении а на d
1 Дано натуральное число а и целое положительное число d. Вычислить частное q и остаток r при делении а на d. 2. Дано трехзначное число....

Дано натуральное число.... Вычислить
Дано натуральное число n. Вычислить n_ \ (-1)^k *(k+1) /_ ------------- k=0 k! Как то так......

Дано натуральное число N. Вычислить
Дано натуральное число N. Вычислить http://s018.***********/i504/1304/29/028a3931cb1b.jpg помогите решить в С++

Дано натуральное число п. Вычислить:
Помогите пожалуйста решить задачу Дано натуральное число п. Вычислить: а) 2n; б) n! чтоб работало в Borland (и если можно...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru