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

Количество корней уравнения с 4 переменными - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Собственное число http://www.cyberforum.ru/cpp-beginners/thread789174.html
Есть ли у кого нибудь уже готовый алгоритм нахождения собственного числа, или хотябы дайте наводку как его запрограмировать без использования полиномов Добавлено через 2 часа 0 минут Ап! ни у кого не было потребности в собственных числах?
C++ Оператор if. Сравнение strlen(char x) != 3 Что то не понял, почему не сравнивает... Вот код который поидее должен работать: if((strlen(ne) != 1) || (strlen(ne) != 3)) Т.е. я сравниваю size_T с числом. Юзал поиск, сказали что "нельзя сравнивать unsigned и signed". Насколько я понимаю, это "беззнаковое и знаковое", но как же тогда быть ? Пробовал всяка разна, но не получается. Может кто помочь ? http://www.cyberforum.ru/cpp-beginners/thread789173.html
Допишите программу C++
Здравствуйте! У меня большая просьба к вам дописать пару функций в программу. Дан код: #include <iostream> using namespace std; int main() { double numb,result=1,tmp=1; cout << "Enter n!: "; cin>>numb;
Перевести код с Pascal C++
есть код на Pascale,перевести на СИ
C++ Составьте программу вычисления суммы http://www.cyberforum.ru/cpp-beginners/thread789152.html
S=2+2*4+2*4*6+....+2*4....*(2n)
C++ просьба объяснить #include <cstdlib> #include <iostream> #include <fstream> using namespace std; int main() { long a, b; char s, c; int i; cout << "File name? "; cin >> s; ifstream f; f.open(s); подробнее

Показать сообщение отдельно
baid7777
0 / 0 / 0
Регистрация: 18.02.2013
Сообщений: 5
18.02.2013, 21:22  [ТС]
Цитата Сообщение от MrGrig Посмотреть сообщение
дык сразу бы и писали сложность чтоб была такая =) я конечно догадывался что вы имеете ввиду сложность, но с толку всёравно сбили
будем оптимизировать =)
Не знаю почему, ваше решение выдает около 1200+ (при умножение на 4 дает 5184) для N = 37, когда вот такая наивная реализация выдает верный (4836) ответ...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
unsigned int sum=0;
int N;
cin>>N;
for(int u = 1;u<N;u++)
{
    for(int v = 1;v<N;v++)
    {
        for(int w = 1;w<N;w++)
       {
             for(int z = 1;z<N;z++)
             {
                 if (u*z*(N-v)*(N-w)-(v*w)*(N-u)*(N-z) == 0)
                    sum++;
             }
       }
    }
}
cout<<sum<<endl;
работает без double... но опять же сложность... при 3000 будет крайне долго работать.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru