Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2013, 20:09   #1
Proger16
Пользователь
 
Аватар для Proger16
 
Регистрация: 15.02.2013
Сообщений: 38
По умолчанию [B]Что я неправильно сделал?[/B]

Здравствуйте, помогите пожалуйста мне с программой:

#include <iostream>
using namespace std;

int main()
{
int n;
int i;
double x, y;
cin>>n>>x>>y;
while (i<=n)
{
i=i+1;
}
cout<<i;
}

Нужно написать программу, которая принимает с консоли числа n, x и y, где n - целое число, а x и y - действительные, и вычисляет значение этого выражения.
Я не знаю, что тут неправильно, почему-то выдаёт какую-то ошибку. Посмотрите пожалуйста!
Proger16 вне форума Ответить с цитированием
Старый 29.03.2013, 20:30   #2
Че Гевара
Форумчанин
 
Аватар для Че Гевара
 
Регистрация: 25.09.2012
Сообщений: 182
По умолчанию

А что хоть за выражение, если не секрет?
И чему равна переменная i?Ошибка скорее всего из-за этого, так как в ней содержится мусор, и её значение может быть сразу больше чем значение n.
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan.
Че Гевара вне форума Ответить с цитированием
Старый 29.03.2013, 20:47   #3
Proger16
Пользователь
 
Аватар для Proger16
 
Регистрация: 15.02.2013
Сообщений: 38
По умолчанию

Выражение такое:
Изображения
Тип файла: png sum.png (1.0 Кб, 30 просмотров)
Proger16 вне форума Ответить с цитированием
Старый 29.03.2013, 21:03   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
#include <iostream>
#include <math.h>
using namespace std;

int main()
{
int n;
int i;
double x, y,s=0;
cin>>n>>x>>y;
for(i=1;i<n;i++) s+=pow(x,(double)i)*pow(y,(double)(n-i));
cout<<s;
}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.03.2013, 21:12   #5
Proger16
Пользователь
 
Аватар для Proger16
 
Регистрация: 15.02.2013
Сообщений: 38
По умолчанию

Спасибо за помощь, только почему когда я ввожу три числа, программа вырубается и не выводит результат на консоль?
Proger16 вне форума Ответить с цитированием
Старый 29.03.2013, 21:22   #6
Че Гевара
Форумчанин
 
Аватар для Че Гевара
 
Регистрация: 25.09.2012
Сообщений: 182
По умолчанию

Цитата:
Сообщение от Proger16 Посмотреть сообщение
почему когда я ввожу три числа, программа вырубается и не выводит результат на консоль?
Подключите conio.h и пропишите в конце getch();
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan.
Че Гевара вне форума Ответить с цитированием
Старый 29.03.2013, 21:24   #7
Proger16
Пользователь
 
Аватар для Proger16
 
Регистрация: 15.02.2013
Сообщений: 38
По умолчанию

Я новичёк и не совсем понимаю...
Proger16 вне форума Ответить с цитированием
Старый 29.03.2013, 21:31   #8
Че Гевара
Форумчанин
 
Аватар для Че Гевара
 
Регистрация: 25.09.2012
Сообщений: 182
По умолчанию

Код:
#include <iostream>
#include <math.h>
#include <conio.h>//Здесь вот так
using namespace std;

int main()
{
int n;
int i;
double x, y,s=0;
cin>>n>>x>>y;
for(i=1;i<n;i++) s+=pow(x,(double)i)*pow(y,(double)(n-i));
cout<<s;
getch();//А здесь вот так
}
Как-то так.... И будет вам счастье.
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan.

Последний раз редактировалось Че Гевара; 29.03.2013 в 21:34.
Че Гевара вне форума Ответить с цитированием
Старый 29.03.2013, 21:37   #9
Proger16
Пользователь
 
Аватар для Proger16
 
Регистрация: 15.02.2013
Сообщений: 38
По умолчанию

Спасибо БОЛЬШОЕ!
Proger16 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что я не так сделал))) vetalio PHP 1 11.07.2012 01:29
Что я не так сделал в игре???Подскажите. spamer Общие вопросы Delphi 1 06.01.2009 23:04
Сделал WAP сайт, а что дальше? Maybe HTML и CSS 10 20.07.2008 13:48