Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Вирусоборец
208 / 154 / 69
Регистрация: 24.09.2013
Сообщений: 826

Операторы повторений

22.10.2013, 17:26. Показов 1025. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составить программу вычисления выражения для заданных натурального числа n и действительного числа x. Значения выражения вычисляется при помощи операторов цикла.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define n 100
void main()
{
int k,x;
float s=0;
printf("x=");
scanf("%d",&x);
for (k=1; k<=n; k++);
s+=(pow(1-x,k+1)+1)/(pow(k-1)+1,2);
printf("s=%6.2f",s);
getch();
}
Сам, примерно решил так. Но выходит ошибка
+
Как написать этот символ !?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.10.2013, 17:26
Ответы с готовыми решениями:

Операторы повторений for
Составить блок-схему алгоритма и программу вычисления выражения для заданных натурального числа n и действительного числа х. Значение...

Операторы повторений - 2 задания
В общем не смог решить 1 задачу и с печалю перешел на 2 задачу. Кому есть что сказать по первой задаче, можете тут написать :):...

Операторы условия, циклы с известным и неизвестным числом повторений
чтобы не париться с 3 темами закину 3 лабы в 1 :D порядок: задание - мой вариант(исправить ошибки) 1. С клавиатуры вводятся 4 целых...

9
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
22.10.2013, 17:49
это факториал, так просто его не написать, нужно создавать функцию подсчета факториала
1
Вирусоборец
208 / 154 / 69
Регистрация: 24.09.2013
Сообщений: 826
22.10.2013, 18:09  [ТС]
Raali, Можете привести один (или два) примера из таких задач (факториал). Попробую решить смотря на его примере.
0
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
22.10.2013, 18:15
Цитата Сообщение от Аркалык Посмотреть сообщение
Raali, Можете привести один (или два) примера из таких задач (факториал). Попробую решить смотря на его примере.
For Нахождение факториала.
1
Вирусоборец
208 / 154 / 69
Регистрация: 24.09.2013
Сообщений: 826
23.10.2013, 17:34  [ТС]
Значить, в моей задаче, факториал считается так да?
((k-1)! - k у меня равен 1 (единице).
Решение такой:
1-1 найти факториал. 1-1=0 а 0 по факториалу равен 1 (единице). Значить у меня решение факториала равен 1?
Я все правильно посчитал?
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
23.10.2013, 17:53
У тебя точка с запятой в конце 12-й строки лишняя. В остальное не вникал..

Добавлено через 14 минут
На форуме очень много раз описывалась функция факториала. Вот пример рекурсивной функции:
C++
1
2
3
4
5
int factorial( int x )
{
    if ( x == 1 ) return 1;
    return x * factorial( x - 1 );
}
1
Вирусоборец
208 / 154 / 69
Регистрация: 24.09.2013
Сообщений: 826
29.10.2013, 14:26  [ТС]
Вроде тоже решил, нужна проверить:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define n 10
void main()
{
clrscr();
int k,x,i;
float s,p;
printf("x=");
scanf("%d",&x);
s=0;
k=1;
{
for (i=1; i<=n; i++)
p*=i;
}
s=pow(1-x,k+1)+1/pow(k-1*p+1,2);
printf("s=%6.2f",s);
getch();
}
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
29.10.2013, 14:33
Все не так..
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 <stdio.h>
#include <math.h>
 
#define n 10
 
int fact( int x )
{
    if ( x <= 1 ) return 1;
    return x * fact( x - 1 );
}
 
int main()
{
    float x;
    printf( "x = " );
    scanf( "%f", &x );
 
    float s = 0;
    for ( int k = 1; k <= n; k++ ) {
        s += (pow( 1 - x, k + 1 ) + 1) / pow( fact( k - 1 ) + 1, 2.f );
    }
    printf( "s = %6.2f", s );
}
1
Вирусоборец
208 / 154 / 69
Регистрация: 24.09.2013
Сообщений: 826
29.10.2013, 14:52  [ТС]
castaway, Спасибо! Но нам сказали что факториал пишется так:
C++
1
2
3
4
{
for (i=1; i<=n; i++)
p*=i;
}
Значить, когда пишем саму задачу, факториала будем обозначать как букву p. Это не правильно?
Да, еще забыл указать цикл k
Спасибо еще раз castaway! Можно отметить задачу решенным и закрыть тему!
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
29.10.2013, 15:27
Да, так тоже можно.
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 <stdio.h>
#include <math.h>
 
#define n 10
 
int main()
{
    float x;
    printf( "x = " );
    scanf( "%f", &x );
 
    float s = 0;
    for ( int k = 1; k <= n; k++ ) {
 
        int p = 1;
        for ( int i = 0; i <= k - 1; i++ ) {
            p *= i;
        }
 
        s += (pow( 1 - x, k + 1 ) + 1) / pow( p + 1, 2.f );
    }
    printf( "s = %6.2f", s );
}
Добавлено через 26 минут
Поправка: в 16-й строке int i = 1;

Добавлено через 2 минуты
Стоп. Большая буква П в формуле означает произведение? Если так то в 20-й строке должно быть s *=
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.10.2013, 15:27
Помогаю со студенческими работами здесь

С++.Операторы в С++: условные операторы, операторы break и continue
Выяснить, пересекаются ли параболы у=аx2+bx+с и у=dx2+ex + f. При положительном ответе найти точки пересечения.

Условные операторы и операторы цикла, проверка корректности вводимых данных
Привет, ребята. Помогите, пожалуйста, написать код для данной задачи. Примечание: необходимо использовать условные операторы и операторы...

Определить и вывести количество дней между двумя датами (логические операторы и операторы ветвлений)
Задачка Пользователь вводит две даты (день, месяц, год в виде целых чисел). Необходимо определить и вывести количество дней между этими...

Операторы присваивания, ввода- вывода. Операторы ветвления, выбора
Даны два ненулевых числа. Найти их сумму, разность, произведение, частное, остаток и целую часть от деления. Добавлено через 8 часов...

«Языки и технологии программирования» «Операторы цикла. Условные операторы»
Не получается сделать что бы программа выводила все значения в промежутке, она выводит только одно. условия | ((z^3)+sin...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru