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

Возведение в степень - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Последовательность цифр http://www.cyberforum.ru/cpp-beginners/thread363313.html
Задана последовательность цифр (<100). Определить размер самой длинной неубывающей цепочки чисел этой последовательности. Например: Дано:4813847899122356691393893 Результат: 8 12235669
C++ Определить нажата ли кнопка Здравствуйте. Помогите пожалуйста разобраться. Пишу программу в GUI на тему базы данных. Там имеется кнопка, назову её ButZap1 (класс QPushButton). При нажатии на кнопочку происходит связь следующего сигнала со следующим слотом: connect(ui.ButZap1, SIGNAL(clicked()), this, SLOT(showFootball())); А внутри showFootball имеется следующая запись для определения нужной мне записи базы... http://www.cyberforum.ru/cpp-beginners/thread363310.html
Помогите разобраться с типами данных C++
Здравствуйте! Размер (в байтах) объектов каких типов данных зависит от разрядности процессора?
помогите обработать массив. C++
Доброго времени суток. В общем есть задача с массивом. вывод массива я сделал: //вывод основного массива int n; int a; cout<<"vvedite N"<<endl; cin>>n; cout<<endl; for (int i=0;i<n;i++)
C++ Объединение двух массивов. http://www.cyberforum.ru/cpp-beginners/thread363284.html
Добрый день!!!! Стоит задача из двух массивов сделать один. Первый массив А {"1111111133333333"}; Второй массив В {"22224444"}; Нужно сделать массив С вида {"111111112222333333334444"}; Попытался написать, но что то намутил, на одном ПК вроде работает, на другом в том же компиляторе нет. Подскажите, пожалуйста, где ошибка?
C++ простой вопрос по с++ О всемогущие! Помогите понять почему... Итак, есть простой класс (foo) и есть производный от него класс (newFoo). Вот их определения: class foo { public: int bar( int a, int b ) { return ( a * b ); } }; #include "foo.h" class newFoo : public foo { подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1921 / 1187 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
26.12.2011, 15:27     Возведение в степень
Цитата Сообщение от Nameless One Посмотреть сообщение
real* * 0m0.271s
Таки С быстрее.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
diagon@shadeware:~$ cat test.cpp
#include <stdio.h>
#include <gmp.h>
 
int main()
{
    FILE *out = fopen("output.txt", "w");
    
    mpz_t a;
    mpz_init(a);
    mpz_ui_pow_ui(a, 2, 1000000);
    mpz_out_str(out, 10, a);
}
diagon@shadeware:~$ gcc test.cpp -lgmp -O3 && time ./a.out
 
real    0m0.109s
user    0m0.104s
sys 0m0.000s
Т.е. за 0.1 секунду считает.
Причем почти все время уходит на вывод в файл, если вывод закомментить, то прога будет выполняться 0.001 секунду.
 
Текущее время: 01:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru