24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
>>165604222 (OP) Вот решение на C. Плюсы не знаю, но там совсем немного переписать надо - сами функции. 1. #include <stdio.h> int main () { char l; printf ("Введите символ a, b или s\n"); scanf ("%c", &l); switch (l) { case 'a': printf ("Катет\n"); break; case 'b': printf ("Гипотенуза\n"); break; case 'c': printf ("Площадь\n"); break; default: printf ("Неправильный ввод"); } return 0; } Ща вторую запилю
>>165606066 А, сорян, проебался чутка с задачей, невнимательно прочитал. В printf вместо "катет", "гипотенуза" и "площадь" пишешь формулы для катета, гипотенузы и площади, соответственно.
Пиздец. Вот всегда поражался таким людям, сколько с ними учился. Ну не понимаешь ты простейшую хуйню, синтаксис блять, ну нахуя ты тут учишься? Это же блять не деревья какие, не какая то сложная хуйня, это просто иф элс, ну во втором еще циклы нужны, но главное то голову на плечах иметь. Оп, это не твое
>>165606356 Денег не надо, сейчас пилю вторую задачу. Но, как я уже писал выше, под c++ тебе придется поменять названия библиотек и функций на ввод/вывод. Однако это все есть в гугле.
>>165607365 Да хули, на int main(){ double n, p=1; cout << "n="; cin >> n; for (int i = 1; i < n; i++) p *= 1 + 1 / pow(n, 2); cout << p << endl; system("pause"); return 0; } Но учти что это медвежья услуга и если ты это не осиливаешь, то дальше ты вряд ли продвинешься
>>165604222 (OP) Ты ебанутый? Я помню похожую хуйню в 8-9 классе делал, это же настолько тривиально, что пиздец. Нахуя ты вообще в ИТ пошел, если уже эту хуйню ты не можешь сделать?
>>165607495 Чел, у тебя здесь 3 ошибки. Во-первых, в цикле должно быть i<=n, а не i<n. Во-вторых, в pow должно быть pow (i,2), а не pow (n,2). В-третьих, САМОЕ ВАЖНОЕ - в задаче сказано, что число n должно быть ВЕЩЕСТВЕННЫМ, а не натуральным, а это значит, что все твое решение НЕВЕРНОЕ. Отписал этот анон >>165606066 Именно из-за того, что число n должно быть вещественным, я не смог быстро написать программу, да и до сих пор не написал, ибо это усложняет задачу в несколько раз. Может у них ошибка в условии, и число все-таки может быть натуральным? ОП, обрати на мой пост внимание.
>>165608616 Дада, я это дерьмо делал 2 года назад и мне прокатило, я уже заметил что там ошибки. Так то переменные дабловые и выводиться будет вещественное число
>>165608616 В языках программирования вообще нет вещественных, как и других, чисел. Есть числовые литералы разных вещественных типов, а также константы и переменные вещественных типов.
>>165608737 >>165608616 Алсо они там вещественные потому что нужно вывести с точностью 0.01, а если приравнивать квадрат интового к вещественного вангую ошибку. А по поводу обязательно вещественного н хуйню сморозил, там дан определенный ряд и он целочисленный. Вещественные там нужны только для вывода с точностью
>>165608700 Короч, я понял, как делать, дополнил и исправил задачу анона выше. int main(){ double n, p=1; int i; cout << "n="; cin >> n; for (i = 1; i <= n; i++) { p = 1 + 1 / pow(i, 2); } if (i-1<n) { p= 1+1/ pow(n, 2); } cout << p << endl; system("pause"); return 0; }
>>165610440 Люто плюсую. Сижу тут пишу такой какую-то хуйню под MPI, распараллеливаю вовсю, а тут анонас на дваче просит ему слово распечатать на плюсах. Стыдно даже немного стало по-испански.
>>165611253 pow проебывает точность, надо юзать просто x*x и нахуя последнее умножение вообще в ифе? и вопрос по условию - как точность вообще роляет? надо ж либо N задавать, либо точность, але
>>165611607 Я, написавший вторую прогу, не оп. Последнее умножение в if обязательно. Пример: n = 2.01, i = 2. i<n заходит в цикл. i = 3. i<n не заходит в цикл. Однако член (1+1/pow(2.01, 2)) проебался, а с помощью if он учитывается. И как pow теряет точность? Там много значащих цифр.