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

6 последних ненулевых цифр числа 987654321 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычисления функции http://www.cyberforum.ru/cpp-beginners/thread169243.html
Помогите написать программу. Задание: оформить в виде программы вычисления функции e ^ x = 1 + x + x ^ 2 / 2! + x ^ 3 / 3 !+... и сравнить полученный результат со значением, полученным при использовании стандартной функции EXP (X), для х = 2.3; 8.5. Как я понял, тут нужно использовать рекурсию и процедуры?
C++ Почему указатели имеют одинаковые адреса Например, если взять указатели на массивы. **m имеет тот же адрес, что и *m, что и m http://www.cyberforum.ru/cpp-beginners/thread169236.html
C++ Найти площадь круга, ограниченного этой окружностью.
помогите пожалуйста. 1.дано действительное число x .Не пользуясь никакими другими арифмитическими операциями,кроме умножения, сложения и вычитания, вычислить за минимальное число операций 2*x^4-3*x^3+4*x^2-5*x+6 2.известна длина окружности .Найти площадь круга, ограниченного этой окружностью.
C++ Клиент-сервер на C++
Уважаемые, нужна Ваша помощь в решении задачи: "Организовать взаимодействие типа клиент - сервер по протоколу TCP. Клиент отсылает строку серверу. Сервер отсылает данную строку на другие сервера, список которых хранится в файле, а там уже осуществляется поиск файлов содержащих данную строку. Результаты поиска отсылаются клиенту."
C++ Найти площадь грани, площадь полной поверхности и объем куба http://www.cyberforum.ru/cpp-beginners/thread169213.html
помогите плиз решить задачки 1. дано a. не используя не каких функций и не каких сценарий, кроме умножения, получить a в 8 степени , за три операции. а в 10 степени и а в 16 степени за четыре операции. 2.найти площадь равнобедренной трапеции с основаниями а и b и углом а при большем основании а. 3.дана длина ребра куба. найти площадь грани, площадь полной поверхности и объем этого куба....
C++ Вывод из API значения в массив. Уважаемые форумчане. Помогите, пожалуйста, есть стороннее API некоторый код на с++. Мне необходимо написать программу, которая записывает в массив данных close, open , low в интервале 15 минут (10.00, 10.15, 10.30, 10.45 и т.д.) #if !defined(__GTCHART_H__) #define __GTCHART_H__ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "..\Inc32\GTChart32.h" подробнее

Показать сообщение отдельно
opensuse2008
2 / 2 / 0
Регистрация: 23.09.2010
Сообщений: 15
25.09.2010, 19:38     6 последних ненулевых цифр числа 987654321
понимаю, что олимпиадная задача, но все же, натолкните на идею.

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
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <math.h>
#include <gmp.h>
 
void mpz_nuli(mpz_t rop)
{
 
}
 
int main(int argc, char** argv)
{
 
    mpz_t i;
    mpz_init_set_ui(i, 1);
    mpz_t s;
    mpz_init_set_ui(s, 1);
    mpz_t temp;
    mpz_init_set_ui(temp, 1);
    mpz_t l;
    mpz_t dec;
    mpz_init_set_ui(dec, 10);
     do {
        mpz_add(i, i, temp);
        mpz_mul(s, s, i);
        //if(mpz_mod(l, s, dec)==0)
        //{
        //    do {
        //        mpz_tdiv_qr(s, l, s, dec);
        //    } while (l==0);
        //}
    } while (mpz_cmp_ui(i, 987654321) < 0);
 
     gmp_printf("%Zd\n", s);
     return 0;
}
Добавлено через 11 минут
похоже знаю, как решать, с начала хотел так сделать, но не сделал. не знаю почему, но зато познакомился с gmp.h
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru