Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DOKTOP_JIEKTEP
1 / 1 / 0
Регистрация: 22.04.2017
Сообщений: 139
#1

Результат не сходится с ответом - C++

31.10.2017, 00:14. Просмотров 200. Ответов 10
Метки нет (Все метки)

Это снова я) Народ, такая ситуация. Решаю задачи по задачнику , и мой результат немного не сходится с ответами. Посмотрите пожалуйста в чем моя ошибка и есть ли она вообще. Возможно проблемы с типом данных? Прилагаю свой код и скрин с условием и ответами задачи, а также свои результаты .

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//begin 28
#include<iostream>
#include<cmath>
using namespace std;
int main(){
    double a, a2, a3, a5, a10, a15;
    
    cout<<"a=";
    cin>>a;
    cout<<endl;
    
    a2=pow(a,2);
    a3=a2*a;
    a5=a2*a3;
    a10=pow(a5,2);
    a15=a3*a5;
    
    cout<<"A^2="<<a2<<endl;
    cout<<"A^3="<<a3<<endl;
    cout<<"A^5="<<a5<<endl; 
    cout<<"A^10="<<a10<<endl;   
    cout<<"A^15="<<a15<<endl;   
    
}
0
Миниатюры
Результат не сходится с ответом  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2017, 00:14
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Результат не сходится с ответом (C++):

Не сходится ответ в задаче, что только не пробовал сделать - C++ Builder
Не могу решить задачку, перепробовал массу вариантов, всё равно не сходятся Y(x) и S(X). Помогите пожалуйста. Вот условия: ...

Вычислить значение выражения: результат не совпадает с ответом - C++
пересчитал вручную, ничего не вышло. такой ответ как в задании не получается. помогите пожалуйста. #include &lt;iostream&gt; #include...

Округление до разряда где сходится результат - C++
Привет всем! Есть такая вот проблема. При вычислении одного и того же числа двумя способами, имеем некоторые значения, например 0.385 и...

Трудности с ответом - C++
1) Дана следуюшая declarations: int myFunction(int myValue); int myArray; Что из ниже следуюшего имеет легальный call to this...

Проблемы с ответом - C++
Что является не легальным для class Pet { public: virtual void print( ); string name; private: };

Проблемы с ответом - C++
Помогите, пожалуйста, с ответом. Какой результат следующего кода: int v1 = 2, v2 = -1, *p1, *p2; p1 = &amp; v1; p2 = &amp; v2; p2 =...

10
DOKTOP_JIEKTEP
1 / 1 / 0
Регистрация: 22.04.2017
Сообщений: 139
31.10.2017, 00:22  [ТС] #2
P.S. Забыл спросить. В паскале есть возможность задать количество символов для результата какого - нибудь выражения и количество знаков после запятой,
например:
Pascal
1
writeln('summa_kvadratov', sqr(a)+sqr(b) :10:2);
, а можно ли так сделать в C++ ?
0
Почтальон
Модератор
567 / 506 / 91
Регистрация: 22.03.2015
Сообщений: 3,553
Завершенные тесты: 1
31.10.2017, 08:30 #3
printf() ? форматируемый вывод в стандартный поток
0
DOKTOP_JIEKTEP
1 / 1 / 0
Регистрация: 22.04.2017
Сообщений: 139
31.10.2017, 12:56  [ТС] #4
Почтальон, не понял о чем вы. Поясните пожалуйста.
0
mat_for_c
208 / 203 / 47
Регистрация: 26.04.2013
Сообщений: 952
Завершенные тесты: 3
31.10.2017, 13:05 #5
Цитата Сообщение от DOKTOP_JIEKTEP Посмотреть сообщение
a15=a3*a5
a15 = a10*a5
0
Manowar
1283 / 477 / 98
Регистрация: 12.03.2016
Сообщений: 1,811
Завершенные тесты: 1
31.10.2017, 13:14 #6
Цитата Сообщение от DOKTOP_JIEKTEP Посмотреть сообщение
а можно ли так сделать в C++ ?
http://ru.cppreference.com/w/cpp/io/ios_base/precision
http://www.cplusplus.com/reference/i.../?kw=precision
0
DOKTOP_JIEKTEP
1 / 1 / 0
Регистрация: 22.04.2017
Сообщений: 139
31.10.2017, 13:23  [ТС] #7
mat_for_c, да, только что пересмотрел и нашел здесь ошибку. Спасибо.

Добавлено через 3 минуты
В итоге переделал с учетом вышеизложенных замечаний и пояснений код, вот что получилось:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//begin 28
#include<iostream>
#include<cmath>
using namespace std;
int main(){
    double a, a2, a3, a5, a10, a15;
    
    cout<<"a=";
    cin>>a;
    cout<<endl;
    
    a2=pow(a,2);
    a3=a2*a;
    a5=a2*a3;
    a10=pow(a5,2);
    a15=pow(a5,3);
    
    printf("a2=%10.2f\n", a2);
    printf("a3=%10.2f\n", a3);
    printf("a5=%10.2f\n", a5);  
    printf("a10=%10.2f\n", a10);    
    printf("a15=%10.2f\n", a15);    
    
}
Результаты получаются шикарные, но стоит разобраться с операторами вывода printf ,т.к. я думал, что этот оператор был в языке С, и не перешел в плюсы.
0
Почтальон
Модератор
567 / 506 / 91
Регистрация: 22.03.2015
Сообщений: 3,553
Завершенные тесты: 1
31.10.2017, 15:52 #8
Цитата Сообщение от DOKTOP_JIEKTEP Посмотреть сообщение
Поясните пожалуйста.
Это функция позволяет делать форматированный вывод.
0
COKPOWEHEU
754 / 589 / 104
Регистрация: 09.09.2017
Сообщений: 2,576
31.10.2017, 16:30 #9
Цитата Сообщение от DOKTOP_JIEKTEP Посмотреть сообщение
я думал, что этот оператор был в языке С, и не перешел в плюсы
Не оператор а функция. И почти все стандартные функции Си перешли в С++. Другое дело что ими не рекомендуют пользоваться, поскольку это навязывает стиль программирования, характерный для Си, а не С++. Для большинства функций из Си есть плюсовые аналоги.
0
DOKTOP_JIEKTEP
1 / 1 / 0
Регистрация: 22.04.2017
Сообщений: 139
31.10.2017, 19:26  [ТС] #10
COKPOWEHEU, а можно эти аналоги в студию пожалуйста?

Добавлено через 15 минут
COKPOWEHEU, эта функция входит в библиотеку iostream?
0
COKPOWEHEU
754 / 589 / 104
Регистрация: 09.09.2017
Сообщений: 2,576
31.10.2017, 19:59 #11
Цитата Сообщение от DOKTOP_JIEKTEP Посмотреть сообщение
COKPOWEHEU, а можно эти аналоги в студию пожалуйста?
Например, std::isalpha как аналог isalpha. Я не настолько хорошо знаю особенности С++ чтобы перечислить большое число.
Цитата Сообщение от DOKTOP_JIEKTEP Посмотреть сообщение
COKPOWEHEU, эта функция входит в библиотеку iostream?
printf как и в Си входит в stdio.h
0
31.10.2017, 19:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2017, 19:59
Привет! Вот еще темы с ответами:

Опять трабла с ответом - C++
вот такой алгоритм 1*10+2*9+3*8+4*7+5*6 #include &lt;iostream.h&gt; #include &lt;stdio.h&gt; const int n=100; int main (int argc, char *...

Подскажите, пожалуйста, с ответом - C++
Добрый всем день! Возникли вопросы по linked list: 1) Если необходимо много раз выполнять insert и removals, а так же ответить на...

Затруднения с ответом по теоретической части - C++
Здравствуйте! К вам вопрос по теоретической части, на который есть предпосылки в интернете, но ответа сформулированного нет. Цикл while в ...

Задачка, если можно с ответом, нужен только ответ) - C++
В клубе собрались 14 путешественников. Когда зашел разговор о стране N, оказалось, что вместе любые 7 путешественников побывали во всех...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru