X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
>  Помогите написать программу на c++
fobs
fobs
Topic Starter сообщение 13.10.2012, 18:34; Ответить: fobs
Сообщение #1


Новичок
*

Группа: User
Сообщений: 30
Регистрация: 25.6.2012
Поблагодарили: 2 раза
Репутация:   -1  


Помогите написать программу на c++, которая через оператор for вычисляет:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sidkovd
sidkovd
сообщение 13.10.2012, 18:40; Ответить: sidkovd
Сообщение #2


Участник
***

Группа: User
Сообщений: 202
Регистрация: 12.6.2012
Из: Москва
Поблагодарили: 24 раза
Репутация:   7  


(fobs @ 13.10.2012, 17:34) *
Помогите написать программу на c++, которая через оператор for вычисляет:

Сегодня вечером пришлю, сейчас в вузе
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fobs
fobs
Topic Starter сообщение 13.10.2012, 19:22; Ответить: fobs
Сообщение #3


Новичок
*

Группа: User
Сообщений: 30
Регистрация: 25.6.2012
Поблагодарили: 2 раза
Репутация:   -1  


(sidkovd @ 13.10.2012, 18:10) *
Сегодня вечером пришлю, сейчас в вузе

буду ждать
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sidkovd
sidkovd
сообщение 13.10.2012, 23:08; Ответить: sidkovd
Сообщение #4


Участник
***

Группа: User
Сообщений: 202
Регистрация: 12.6.2012
Из: Москва
Поблагодарили: 24 раза
Репутация:   7  


#include <iostream>
#include <math.h>
using namespace std;

double count( int n ) {
    double result=1;
    for ( int i=1;i<=n;i++ )
        result=pow(result, 1/i)*pow(i, 1/i);
    return result;
}

void main() {
    int n;
    cin>>n;
    if n>0
        cout<<count(n)<<endl;
    else
    cout<<"mistake"<<endl;
    return 0;
}

вроде оно rolleyes.gif
------------------------
если будет косяк замените строку result=pow(result, 1/i)*pow(i, 1/i); на result=result*pow(i, 1/i);
После 8ми часов физики в физтехе голова не варит(

Сообщение отредактировал sidkovd - 13.10.2012, 23:09
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fobs
fobs
Topic Starter сообщение 14.10.2012, 10:52; Ответить: fobs
Сообщение #5


Новичок
*

Группа: User
Сообщений: 30
Регистрация: 25.6.2012
Поблагодарили: 2 раза
Репутация:   -1  


(sidkovd @ 13.10.2012, 22:38) *
#include <iostream>
#include <math.h>
using namespace std;

double count( int n ) {
    double result=1;
    for ( int i=1;i<=n;i++ )
        result=pow(result, 1/i)*pow(i, 1/i);
    return result;
}

void main() {
    int n;
    cin>>n;
    if n>0
        cout<<count(n)<<endl;
    else
    cout<<"mistake"<<endl;
    return 0;
}

вроде оно rolleyes.gif
------------------------
если будет косяк замените строку result=pow(result, 1/i)*pow(i, 1/i); на result=result*pow(i, 1/i);
После 8ми часов физики в физтехе голова не варит(


есть косяки, не работает.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vawsan
vawsan
сообщение 14.10.2012, 11:50; Ответить: vawsan
Сообщение #6


Trade the Forex!
*****

Группа: Active User
Сообщений: 951
Регистрация: 20.10.2011
Из: Москва
Поблагодарили: 370 раз
Репутация:   54  


Вот - исправил код предыдущего оратора на корректный, компилиться будет под любым IDE.

#include <stdio.h>
#include <math.h>

double count( int n )
{
    double result = 1;
    for ( double i = 1; i <= n; i ++ )
    {
        result = pow( result, 1.0 / i ) * pow( i, 1.0 / i );
    }
    return result;
}

void main(void)
{
    int n;
    printf("Input n:\n");
    scanf("%d", &n);
    if ( n > 0 ) printf("Result = %f\n", count(n));
    else printf("Error!\n");
}


--------------------
>> Пока что лучшие VPS << Скидка 5%: A258EX0

Даешь 50 руб --> получаешь 92 за пару минут! >Попробуй на ДЕМКЕ<
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dan1
dan1
сообщение 14.10.2012, 12:01; Ответить: dan1
Сообщение #7


Участник
***

Группа: User
Сообщений: 195
Регистрация: 12.8.2010
Из: Тагила
Поблагодарили: 74 раза
Репутация:   25  


я опоздал )
Подкорректировал решение.
Развернуть/Свернуть
#include <iostream>
#include <math.h>

using namespace std;

double count( int n ) {
    double result=1;
    for (int i=1; i<=n; i++)
        result *= pow((double)i, 1.0/n);
    return result;
}

int main() {
    int n;
    cin >> n;
    if (n > 0)
        cout << count(n) << endl;
    else
        cout<<"mistake"<<endl;
    return 0;
}


Сообщение отредактировал dan1 - 14.10.2012, 12:03
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vawsan
vawsan
сообщение 14.10.2012, 12:05; Ответить: vawsan
Сообщение #8


Trade the Forex!
*****

Группа: Active User
Сообщений: 951
Регистрация: 20.10.2011
Из: Москва
Поблагодарили: 370 раз
Репутация:   54  


dan1, happy.gif
Просто мой можно компилировать как в Borland Turbo C++, так и в Visual Studio C++ 2010)


--------------------
>> Пока что лучшие VPS << Скидка 5%: A258EX0

Даешь 50 руб --> получаешь 92 за пару минут! >Попробуй на ДЕМКЕ<


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sidkovd
sidkovd
сообщение 14.10.2012, 14:19; Ответить: sidkovd
Сообщение #9


Участник
***

Группа: User
Сообщений: 202
Регистрация: 12.6.2012
Из: Москва
Поблагодарили: 24 раза
Репутация:   7  


Скосячил, извиняйте)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fobs
fobs
Topic Starter сообщение 14.10.2012, 14:34; Ответить: fobs
Сообщение #10


Новичок
*

Группа: User
Сообщений: 30
Регистрация: 25.6.2012
Поблагодарили: 2 раза
Репутация:   -1  


спасибо конечно за помощь, но мне немного не так нужно. Вот у меня пример есть как надо сделать.

{int n,K;
float S,a;
n=StrToInt(Edit1->Text);
K=1;
S=0
for(;K<=n;K++)
{a=2*K/pow((2*K+1.0),2);
S=S+a;
Edit2->Text=FloatToStr(S);
}

а в тех кодах много неизвестного для меня
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Помогите, пожалуйста, моей дочери выжить!
благотворительный топик
30 vitvirtual 3736 19.5.2018, 8:30
автор: vitvirtual
Открытая тема (нет новых ответов) Кластеризатор СЯ порекомендуйте программу
8 Saitcena 1927 18.5.2018, 23:22
автор: JOHNY
Открытая тема (нет новых ответов) Продвигаю страницу по запросу "Как сделать игру". Помогите советом, пожалуйста
Я секу в теме! Но подать статью угодным поисковикам образом не смо
22 coremission 2145 8.5.2018, 12:33
автор: coremission
Открытая тема (нет новых ответов) Посоветуйте программу для проверки внутренней оптимизации
10 Saitcena 3275 1.5.2018, 15:36
автор: alhimiya
Открытая тема (нет новых ответов) Помогите с выбором ноута
20 rokot 868 23.4.2018, 12:09
автор: Room


 



RSS Текстовая версия Сейчас: 21.5.2018, 11:35
Дизайн