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 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) как правильно написать альт и тайтл для изображений
0 galaker 367 13.12.2017, 22:50
автор: galaker
Открытая тема (нет новых ответов) Помогите выбрать программу
Помогите выбрать программу
11 impak 1341 11.12.2017, 13:11
автор: Mikki
Открытая тема (нет новых ответов) Помогите найти плагин на WP
Отзывы с профилей соц сетей
1 SEOMR 440 30.11.2017, 7:18
автор: Nell
Открытая тема (нет новых ответов) Помогите найти проблему
Долгий ответ сервера
6 maxim1249 692 29.11.2017, 17:27
автор: genjnat
Открытая тема (нет новых ответов) Помогите оценить новотник. Плиз
1 Alex-777 524 29.11.2017, 7:18
автор: grumdas


 



RSS Текстовая версия Сейчас: 15.12.2017, 6:44
Дизайн