Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
45 / 45 / 3
Регистрация: 19.11.2009
Сообщений: 362

Решить прикладную задачу с помощью циклического вычислительного процесса

28.02.2010, 14:22. Показов 1782. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите решить...Не знаю как...

Решить прикладную задачу с помощью циклического вычислительного процесса.
Дано натуральное n. Вычислить: "Миниатюры"


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//---------------------------------------------------------------------------
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
//---------------------------------------------------------------------------
int main()
{clrscr();
float b,y; int n,i;
cout<<"n="; cin>>n;
for (i=1;i<=n;i++)
y+=1*3*5*(2*n-1);
cout<<"\ny="<<y;
getch();
        return 0;
}
//---------------------------------------------------------------------------
Миниатюры
Решить прикладную задачу с помощью циклического вычислительного процесса  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.02.2010, 14:22
Ответы с готовыми решениями:

Программирование циклического вычислительного процесса
Даже представить не могу, как это можно реализовать средствами С++(вот такой вот я чайник). Хотя бы дайте алгоритм действий или натолкните...

Программирование циклического вычислительного процесса
Напишите пожалуйста программу на С++ Условие звучит так: &quot;Определение количества цифр, в записи целого числа, больше 3 и меньше...

Программирование циклического вычислительного процесса С++
#include&quot;iostream&quot; #include&quot;math.h&quot; using namespace std; int main() { int n; double y;

13
Неадекват и грубиян
 Аватар для pryda
310 / 297 / 301
Регистрация: 22.02.2010
Сообщений: 647
28.02.2010, 14:36
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
int main()
{
int y=1,n;
cout << "Enter N: ";
cin >> n;
for (int i=1; i<=n; i++)
y*=2*i-1;
cout << "y=" << y;
return 0;
}
1
0 / 0 / 0
Регистрация: 20.03.2010
Сообщений: 6
20.03.2010, 10:56
неверно код работает
0
 Аватар для Aye Aye
373 / 287 / 97
Регистрация: 17.12.2009
Сообщений: 567
20.03.2010, 13:23
ага, не верно, надо for (int i=0;...
0
0 / 0 / 0
Регистрация: 20.03.2010
Сообщений: 6
20.03.2010, 16:52
Цитата Сообщение от Aye Aye Посмотреть сообщение
ага, не верно, надо for (int i=0;...
нет. ошибка в другом месте.
он логически неверный.
0
 Аватар для Cepera
55 / 55 / 5
Регистрация: 09.03.2009
Сообщений: 177
20.03.2010, 17:09
Мне кажется должно быть как-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
int main()
{
int y=1,n;
cout << "Enter N: ";
cin >> n;
for (int i=1; i<=n; i+=2) y*=i;
y*=(2*i-1);
cout << "y=" << y;
return 0;
}
0
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
20.03.2010, 18:22
нет. ошибка в другом месте.
он логически неверный.
Меня терзают смутные сомнения: в плане того как этот пример вообще может развивать логику
человеку, учащему язык программирования.
Пример из разряда набивании руки, и не особо чему то учащий.
0
0 / 0 / 0
Регистрация: 20.03.2010
Сообщений: 6
22.03.2010, 13:40
Цитата Сообщение от Cepera Посмотреть сообщение
Мне кажется должно быть как-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
int main()
{
int y=1,n;
cout << "Enter N: ";
cin >> n;
for (int i=1; i<=n; i+=2) y*=i;
y*=(2*i-1);
cout << "y=" << y;
return 0;
}
ага, тоже не работает.


Цитата Сообщение от Genius Ignat Посмотреть сообщение
Меня терзают смутные сомнения: в плане того как этот пример вообще может развивать логику
человеку, учащему язык программирования.
Пример из разряда набивании руки, и не особо чему то учащий.
Нет проверки ввода.
И фиг бы с ним, но не работает, ага.
0
 Аватар для Cepera
55 / 55 / 5
Регистрация: 09.03.2009
Сообщений: 177
22.03.2010, 16:43
Что значит не работает? Не компилируется и выдает ошибку? Работает, но считает не правильно? Или может запускается но ничего не считает вообще? Происходит-то что?

Добавлено через 23 минуты
Попробуйте вынести определение int i за пределы цикла, т.е. так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
int main()
{
int y=1,n,i;
cout << "Enter N: ";
cin >> n;
for (i=1; i<=n; i+=2) y*=i;
y*=(2*i-1);
cout << "y=" << y;
return 0;
}
0
0 / 0 / 0
Регистрация: 20.03.2010
Сообщений: 6
22.03.2010, 17:01
Цитата Сообщение от Cepera Посмотреть сообщение
Что значит не работает? Не компилируется и выдает ошибку? Работает, но считает не правильно? Или может запускается но ничего не считает вообще? Происходит-то что?

Добавлено через 23 минуты
Попробуйте вынести определение int i за пределы цикла, т.е. так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
int main()
{
int y=1,n,i;
cout << "Enter N: ";
cin >> n;
for (i=1; i<=n; i+=2) y*=i;
y*=(2*i-1);
cout << "y=" << y;
return 0;
}
ну для себя то я уже сделала нормальный код, а этот...

он логически неверный. нет проверки на то что вводится, и исходное задание
2n-1, оно неспроста такую запись имеет.
А то что вы написали-компилируется, но просто не работает.
0
 Аватар для Cepera
55 / 55 / 5
Регистрация: 09.03.2009
Сообщений: 177
22.03.2010, 21:18
Цитата Сообщение от alderina Посмотреть сообщение
он логически неверный. нет проверки на то что вводится
Т.е. вы считаете что вся логика программы сводиться к проверке вводимого значения?
Цитата Сообщение от alderina Посмотреть сообщение
2n-1, оно неспроста такую запись имеет.
И вы думаете что этого в приведенном коде нет?
Цитата Сообщение от alderina Посмотреть сообщение
А то что вы написали-компилируется, но просто не работает.
А что сделали вы чтобы он заработал? Написали сообщение что "оно не работает"? Вроде бы как не я здесь создал тему с просьбой о помощи. Вам в рамках форума предложили помощь и пример алгоритма, ожидая от вас хоть какого-нибудь участия в отладке алгоритма, но все что вы смогли сказать, так это: "он не работает". Или вы думаете что здесь вам кто-то должен и за вас будет все делать.
0
0 / 0 / 0
Регистрация: 20.03.2010
Сообщений: 6
23.03.2010, 14:29
Cepera, мне помощь не нужна. Работающий код у меня есть. Свой.
И мне крайне любопытно, зачем писать ++, когда надо вычитать.
0
 Аватар для Cepera
55 / 55 / 5
Регистрация: 09.03.2009
Сообщений: 177
23.03.2010, 16:38
Цитата Сообщение от alderina Посмотреть сообщение
И мне крайне любопытно, зачем писать ++, когда надо вычитать.
Начнем сначала:
Есть формула: y=1*3*5*...*(2n-1), т.е. подразумевается произведение неизвестное количества нечетных чисел (определяемого числом n) с выражением (2n-1). Так? Т.е. это может быть и y=1*3*5*7*(2*7-1), и y=1*3*5*7*9*(2*9-1), и y=1*3*5*7*9*11*(2*11-1), и т.д.
Что же происходит в программе? А происходит следующее:
После определения переменных, пользователю предлагается ввести то самое неизвестное N
C++
1
2
cout << "Enter N: ";
cin >> n;
Затем в цикле выполняется произведение нечетных чисел, пока не будет достигнут заданный N
C++
1
for (i=1; i<=n; i+=2) y*=i;
После того, как все нечетные числа перемножались и результат содержаться в переменной y, выполняем умножение на последнее выражение заданной формулы, а именно перемножаем y на (2n-1) и помещаем результат в y
C++
1
y*=(2*i-1);
Можно написать и так (даже, наверное, будет более правильно):
C++
1
y*=(2*n-1);
Выводим результат работы функции на экран:
C++
1
cout << "y=" << y;
Так что здесь не соответствует заданной формуле?
ЗЫ: На проверку ввода не ссылаться, т.к. это (здесь и сейчас) не главное.
0
0 / 0 / 0
Регистрация: 20.03.2010
Сообщений: 6
23.03.2010, 20:33
Cepera, да, i или n уменьшаем на 1, - мелочь, а впечатление портит.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.03.2010, 20:33
Помогаю со студенческими работами здесь

Разработка программы циклического вычислительного процесса «Вычисление суммы ряда»
Помогите пожалуйста,буду Вам очень признателен. {e}^{x}=1+\frac{x}{1!}+\frac{{x}^{2}}{2!}+...+\frac{{x}^{n}}{n!}+...

Составить схему алгоритма и программу циклического вычислительного процесса.
Ввод данных выполнить с помощью оператора For. Для реализации циклических процедур использовать операторы цикла, указанные в задании....

Проектирование блок-схемы циклического вычислительного процесса. Цикл с блоком итераций. Составление программы
Y= a- \prod_{k=2}^{6}(m+{c}_{k}{a}^{3})/\sum_{i=1}^{5}{b}_{i}+{d}^{2},{b}_{i},{c}_{k} - известные, a=1,5; m=0,25 ; d=5,76. ...

с помощью перебора решить задачу:
какие положительные целые числа меньше 20, удовлетворяют следующему равенству I^3 +J^3+K^3 =L^3 погите пожалуйсто составить алгоритм

Посоветуйте прикладную задачу
Собственно, все в названии темы. Хочу опять взяться за Хаскель, но подходящей задачи нет. Мне бы что-нибудь небольшое и полезное, без...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
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 - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru