0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 40
1

Заменить "pow" на вложенный цикл

07.10.2021, 16:35. Показов 905. Ответов 5

Author24 — интернет-сервис помощи студентам
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
#include "pt4.h"
#include <cmath>
#include <iostream>
using namespace std;
 
void Solve()
{
    Task("TheTwo15");
    int N, X;
    GetN(N);
    long double D, C, F;
    C = 0;
    D = 0;
    F = 0;
    X = 0;
    while (N+1 != X)
    {
        C = pow(X, X) / (X * (X + 1));
        F = D + C;
        D = C;
        X = X + 1;
    }
    PutD(F);
}
====================================
номер выполняется в задачнике
GetN - Ввод числа
PutF - вывод числа
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.10.2021, 16:35
Ответы с готовыми решениями:

Заменить "pow" на вложенный цикл
Помогите, пожалуйста, нужно заменить pow на циклы =================================== 1)...

Почему не работает цикл for in range . То есть он не повторяет вложенный в него цикл while
import random res = 0 ore = 0 for i in range(10): while res != 3 and ore != 3: ...

Начать вложенный цикл не с первого элемента и по условию вернуться в основной цикл
Добрый день. На самом деле, проблема чуть шире, чем в названии топика. Есть цикл, в котором идёт...

Как переделать данный цикл for во вложенный цикл foreach?
Добрый день, как переделать данный цикл во вложенный цикл foreach? for (i in 0 until...

5
Модератор
Эксперт функциональных языков программированияЭксперт Python
36568 / 20298 / 4218
Регистрация: 12.02.2012
Сообщений: 33,598
Записей в блоге: 13
07.10.2021, 16:40 2
Вместо:

C++
1
C = pow(X, X) / (X * (X + 1));
пиши:

C++
1
2
3
int xx=1;
for (int i=1; i<=X; i++) xx=xx*X;
C=xx/(X*(X+1));
0
Модератор
Эксперт С++
13491 / 10747 / 6405
Регистрация: 18.12.2011
Сообщений: 28,680
07.10.2021, 16:42 3
C++
1
2
3
4
5
6
7
8
9
10
    while (N+1 != X)
    {
         double px=1.;
         for(int i=1;i<=X;i++)
             px*=X;
        C = px / (X * (X + 1)); // !!! здесь у Вас ошибка при X  равном нулю !!!!!!!!!!!!!!!
        F = D + C;
        D = C;
        X++;
    }
0
0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 40
09.10.2021, 07:10  [ТС] 4
Теперь программа ответ не выводит
0
Модератор
Эксперт С++
13491 / 10747 / 6405
Регистрация: 18.12.2011
Сообщений: 28,680
09.10.2021, 08:09 5
Цитата Сообщение от DeRecnad Посмотреть сообщение
ответ не выводит
И не должна, при X=0 в формуле деление на ноль.
Приведите полностью текст задачи, которую решаете.
0
0 / 0 / 0
Регистрация: 20.09.2021
Сообщений: 40
10.10.2021, 18:47  [ТС] 6
Спасибо, заметил, переписал код)
C++
1
2
3
4
5
6
7
8
9
10
int n; pt >> n;
double chet = 0.5;
for (int i = 1; i < n; i++)
{
    int n22 = i + 1;
    double n33 = 1;
    for (int j = 0; j < n22; j++) n33 = n33 * n22;
    chet = chet + n33 / (n22 * (n22 + 1));
}
pt << chet;
0
10.10.2021, 18:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.10.2021, 18:47
Помогаю со студенческими работами здесь

Напишите вложенный цикл: пусть внешний цикл for проходит по оценкам из scores, а внутренний — по всем строкам датасета
здравствуйте, что-то встрял я с этой задачкой.... Напишите вложенный цикл: пусть внешний цикл...

Цикл pow
Нужно сделать реализацию функции pow через цикл

Цикл for вложенный в другой цикл for
Не могу разобраться с механизмом работы цикла вложенного в другой цикл. Конечный результат 499500....

Почему не работает цикл for in range . То есть for in range не повторяет вложенный в него цикл while
import random res = 0 ore = 0 for i in range(10): while res != 3 and ore != 3: ...

Вложенный цикл for
помогите пожалуйста решить задачу с помощью вложеного цикла for только без масивов пожалуйста ...

Вложенный цикл
Нужно написать программу по вложенному циклу. Задание я прилепил. Помогите кто знает!

Вложенный цикл
Добрый день. Подскажите пожалуйста, как можно запустить данный цикл например 20 раз ? Был вариант...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru