Форум программистов, компьютерный форум CyberForum.ru

не работает программа - C++

Восстановить пароль Регистрация
 
zoternik
НАРУШИТЕЛЬ
 Аватар для zoternik
640 / 355 / 1
Регистрация: 10.11.2011
Сообщений: 1,750
Записей в блоге: 5
13.11.2012, 18:09     не работает программа #1
вот условие:
Даны действительные числа x,a , натуральное число n. Вычислить:
((...((x+a)^2+a)^2+...+a)^2+a {n скобок} {^2-квадрат}

вот мое решение:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "stdafx.h"
#include "iostream"
#include "math.h"
 
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{ float  k,n; int x=1; float a;
cout<<"Vvedite n,a:"<<endl;
cin>>n>>a;
k=x+a;
cout<<k<<endl;
for(int i=1; i<=n; k=(k*k)+a);
cout<<k<<endl;
system("pause");
 
    return 0;
}
Добавлено через 4 минуты
кто подскажет в чем ошибка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2012, 18:09     не работает программа
Посмотрите здесь:

C++ Не работает программа
C++ Не работает программа в ХР
Программа работает на Windows 7, но не работает на XP C++
C++ Не работает программа
Не работает программа C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
denys_l
51 / 51 / 4
Регистрация: 26.09.2011
Сообщений: 186
13.11.2012, 18:17     не работает программа #2
C++
1
for(int i=1; i<=n; k=(k*k)+a);
i++;
zoternik
НАРУШИТЕЛЬ
 Аватар для zoternik
640 / 355 / 1
Регистрация: 10.11.2011
Сообщений: 1,750
Записей в блоге: 5
13.11.2012, 18:22  [ТС]     не работает программа #3
а где именно вставлять i++?

Добавлено через 1 минуту
вот так правильно?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include "iostream"
#include "math.h"
 
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{ float  k,n; int x=1; float a;
cout<<"Vvedite n,a:"<<endl;
cin>>n>>a;
k=x+a;
cout<<k<<endl;
for(int i=1; i<=n;i++);
 k=(k*k)+a;
cout<<k<<endl;
system("pause");
 
    return 0;
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
13.11.2012, 18:24     не работает программа #4
Цитата Сообщение от zoternik Посмотреть сообщение
C++
1
for(int i=1; i<=n;i++);
точку с запятой уберите после цикла
zoternik
НАРУШИТЕЛЬ
 Аватар для zoternik
640 / 355 / 1
Регистрация: 10.11.2011
Сообщений: 1,750
Записей в блоге: 5
13.11.2012, 18:38  [ТС]     не работает программа #5
а по сути задача верна решена, а то я думаю что не правильно?

Добавлено через 7 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "stdafx.h"
#include "iostream"
#include "math.h"
 
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{ float  k,n; int x=1; float a; unsigned int i;
cout<<"Vvedite n,a:"<<endl;
cin>>n>>a;
k=x+a;
cout<<"promeg k="<<k<<endl;
for( i=1; i<=n;i++)
k=(k*k)+a;
cout<<"okonch k="<<k<<endl;
system("pause");
return 0;
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
13.11.2012, 18:43     не работает программа #6
Цитата Сообщение от zoternik Посмотреть сообщение
а по сути задача верна решена, а то я думаю что не правильно?
Считает верно (попробовал при x=3, n=2, a=2. Ответ 731.)
Yandex
Объявления
13.11.2012, 18:43     не работает программа
Ответ Создать тему
Опции темы

Текущее время: 18:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru