Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
16 Ноября 2024, 07:12:25


Войти


Страниц: 1 2 3 [4] 5 6   Вниз
  Печать  
Автор Тема: Программирование под linux  (Прочитано 84288 раз)
0 Пользователей и 9 Гостей смотрят эту тему.
Леголегс
Гуру
******

Карма: 18
Сообщений: 1006


Fedora 12 x86_64


Награды
« Ответ #45 : 08 Марта 2008, 15:33:01 »

Код:
#include <time.h> 
#include <iostream>

using std::cout;
int fib(int n) {
if( n == 0 )
return 0;
else if( n == 1 )
return 1;
else
return fib(n-1)+fib(n-2);
}

int main(int argc, char* argv) {
time_t start_time = time(NULL);
int x = fib(46);
time_t end_time = time(NULL);
cout << "x = " <<  x << std::endl;
cout << "Total time: " << end_time - start_time << std::endl;
return 0;
}
[legolegs@battlehummer fib]$ g++ -Wall -O3 -o fibcpp fib.cpp
[legolegs@battlehummer fib]$ time ./fibcpp
x = 1836311903
Total time: 20

real    0m20.071s
user    0m18.566s
sys     0m0.075s

Ну и чего?
Записан

[ Мой FTP ftp://legolegs.homelinux.net ]
[ Репозиторий Fedora http://fedora.leschat.net/ ]
[ Репозиторий Ubuntu http://ubuntu.leschat.net/ ]
Страниц: 1 2 3 [4] 5 6   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM