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

Для нечетных чисел начиная с 9743 неправильно возводит в степень - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ реализовать двустороннюю очередь в виде шаблона двусвязного списка http://www.cyberforum.ru/cpp-beginners/thread760594.html
Помогите пожалуйста!! Надо реализовать двустороннюю очередь в виде шаблона двусвязного списка. Срочно надо.
C++ Запишите символически следующие сложные предложения, употребляя буквы для обозначения простых компонентов предложения Если допоздно работаешь с компьютером и при этом пьешь много кофе, то утром просыпаешься в дурном расположении духа или с головной болью. http://www.cyberforum.ru/cpp-beginners/thread760591.html
Разработать класс "Контролер видеомагнитофона" C++
Разработать класс для представления понятия " Контролер видеомагнитофона" Контроллер обеспечивает программное управление видеомагнитофоном, который может осуществлять запись, выполнять воспроизведение кассеты и осуществлять перемотку на указанный интервал в обоих направлениях. Требуется реализовать следующие операции с объектами класса: 1) Вставить кассету 2) Извлечь кассету 3) Проверить...
C++ Файлы. Программа, которая считывает текст из файла и выводит на экран все его предложения в обратном порядке
Помогите пожалуйста! Такая проблема, есть программа: #include "stdafx.h" #include <stdio.h> #include <string.h> #include <ctype.h> #include <locale> #define GLAS "AEIOUYaeiouyАЯОЁУЮЫИЭЕаяоёуюыиэе" int PrintWords(char *fileName)
C++ Решето Эратосфена http://www.cyberforum.ru/cpp-beginners/thread760575.html
В общем задание посчитать количество простых чисел до заданного числа N. Написал такой алгоритм, работает только до 11 :cry: Уже час не могу понять почему.... Подскажите пожалуйста что не так. #include <iostream> using namespace std; int main() {
C++ Числовые прямые (имеется ли у отрезков общая часть не нулевой длинны?) Здравствуйте! Помогите пожалуйста решить задачу. Сижу, карпею над учебниками, но боюсь что к завтрашнему мне не осилить. Очень надеюсь на вашу помощь форумчане. Задача: На вещественной числовой оси заданы два отрезка /a1, b1/ и /а2, b2/. Составить программу, которая вводит исходные данные, и определяет имеется ли у этих отрезков общая часть не нулевой длинны. Примечание: в исходных данных... подробнее

Показать сообщение отдельно
~SERG
3 / 3 / 1
Регистрация: 06.08.2012
Сообщений: 26
13.01.2013, 18:08     Для нечетных чисел начиная с 9743 неправильно возводит в степень
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Для нечетных чисел начиная с 9743 неправильно возводит в степень
 // ответ на 1 меньше  почему?
#include<iostream>  
using std::cout;       
using std::endl;
using std::fixed; 
#include<cmath>
using std::pow;
#include<iomanip>
using std::setprecision;
 
 
    int main(){
    double x = 9743.0; 
 
    cout <<"\n\n 9743^4= "<< fixed << setprecision(0) <<  pow(x, 4.0) << endl; //неправильно
            
    cout <<"\n\n 9741^4= " << (9741.0 * 9741.0 *9741.0 * 9741.0) << endl;// считает  правильно
 
    cout <<"\n\n 9743^4= " << (9743.0 * 9743.0 *9743.0 * 9743.0) << endl;// неправильно 
    cout <<"\n\n 9797^4= " << (9797.0 * 9797 *9797 * 9797) << endl;// неправильно
    return 0;
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru