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

Оптимизация - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод рядка графика BorlandС++ http://www.cyberforum.ru/cpp/thread48242.html
Мне нужно выводить значения таймера, но после первого вывода следующая строка накрывает существующую, соединяясь с ней. Как можно предыдущую убирать с экрана?
C++ метод трапеции для вычисления интегралов помогите решить задачу! Нахождение определенных интегралов методом трапеции. http://www.cyberforum.ru/cpp/thread48150.html
В чем отличие и что лучше изучать??? C++
Вот есть язык программирования C, есть C++, есть C#, есть 1С. Так вот какой из них лучше учить
C++ Программа для набора готового текста в текстовый редактор
Уважаемые программисты, помогите написать программу, которая набирала бы переданный ей текст в текстовый редактор так, чтобы казалось что это человек набирает.
C++ C++ 64bit http://www.cyberforum.ru/cpp/thread47967.html
Люди подскажите пожалуйста где можно скачать книги по програмированию на C++ для 64 битной платформы на русском языке ? Заранее спасибо за ваше внимание.
C++ map warnings Здравствуйте, подключил map к проекту и получаю при компиляции 90 с лишним предупреждений. #include <iostream> #include <string> #include <map> std::map<std::string,std::string> m; c:\program files\microsoft visual studio\vc98\include\xtree(120) : warning C4786: 'std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char>... подробнее

Показать сообщение отдельно
BitFields
49 / 47 / 3
Регистрация: 03.08.2009
Сообщений: 101

Оптимизация - C++

28.08.2009, 12:08. Просмотров 1065. Ответов 12
Метки (Все метки)

Как-нибудь можно уменьшить размер кода, т.е. сократить количество строк данного кода:
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 <cmath>
#include "windows.h"
 
using namespace std;
 
int main()
{
    const int n=1000;
             long tmp=1;
    double sum=1, temp;
    for(int i=0; i<n; i++)
    {
        if(i>0)
        {
        tmp=i+1;
        }
        temp=1/(pow((double)tmp, (double)tmp));
        if((i==0) || (i%2)==1)
        {
            if(i>0)
            {
            sum=sum-temp;
            }
        }
        else
        {
            sum=sum+temp;
        }
        if(temp<0.00003f)
        {
            break;
        };
    }//for(int i=0; i<n; i++)
    cout<<"Summ row of type (-1)^(n-1)*1/n^n: ") equal to <<sum<<endl;
}
Вычисляет ряд вида (-1)^(n-1)*1/n^n=1-1/(2^2)+1/(3^3)-...=S
Выход, когда (n-1)*1/n^n<0.00003.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru