Александр Николаевич: arctan(6)=1.4056 (примерно). Если считать по сумме: arctan(6)=pi/2 - 1/6 + 1/((6^3)*3) + ... = 1.4056. Ряд по ссылке в разделе series representations, как написано в ответе.
Для синуса: sin(6)=-0.279 (примерно). Первые 9 слагаемых ряда дают -0.274, а это уже довольно близко. С увеличением количества слагаемых - увеличится и точность.
Александр Николаевич: Про периоды имелось ввиду, что sin(6)=sin(6-2pi), но там и так все будет работать, поскольку ряд, который вы используете для sin (и для cos) сходится на всей числовой оси (исключая бесконечности, разумеется). А для арктангенса - не совсем понятно что вы и куда вводите - смотрите просто arctan(x) - в ответе соответствующая ссылка
Free_ze: Хоть это (str[i] - '0') и фу-фу-фу, но это кратко и понятно. Проблема atoi в данном случае в том, что для того, чтобы сделать char->int нужно постараться - atoi хочет строку в качестве параметра. Было бы вдвойне странно брать символ str[i] и создавать из него строку только ради использования atoi. К слову, если говорить о хорошем тоне, то лучше даже не atoi, а strtol, так как у atoi есть серьезные проблемы с безопасностью (в случае, если вдруг строка не представляется в виде числа)
Дмитрий Шидловский: в JS не получится просто так вызвать асинхронную функцию внутри синхронной и вернуть ее результат. Тот же sync, который вам не подошел (почему-то) - использует callback`и
Frel: Лучше пробовать использовать простые фреймворки и смотреть как они устроены (в первую очередь устройство сеток) - и параллельно верстать те же страницы без их использования. Вы быстро поймете где что стоит или не стоит использовать.
Тут главное не уходить в крайности - чистый самописный html+css часто приходится долго отлаживать (не забывайте про адаптивность сайтов), но и притягивать по 10 разных стилей извне, или, что еще хуже, скриптов тоже не стоит.
SexyMonkey: Замените слово "скролл" на слово "вернуться к предыдущей галерее" - смысл не поменяется. Тут проблема в плохом user experience так сказать. Даже ваши 10*(довольно много)=100 картинок будут загружаться долго, пользователь может уйти, или у него сломается браузер от объема или сложностей с рендерингом всего этого - и тогда он точно уйдет (а вы сразу закладываете такую возможнось).
Ну и, разумеется, смысл лендингов не в больших объемах информации, а в том, чтобы зацепить человека, чтобы он посмотрел краем глаза, пролистал по быстрому и подумал - о-о-о, а эти ребята/услуги/товары похоже неплохи - наверное стоит с ними связаться/помнить про них.
Александр Николаевич: Редактор понятие растяжимое - каждый пользуется тем, который ему нравится (vim - наше все). Вам стоит уточнить что именно вы хотите получить от текстового редактора (если вы раньше ни С ни С++ не использовали - можете посмотреть code::blocks - там все необходимое есть из коробки)
habrdima: Этого в мануале скорее всего и нет. Вы вероятно знаете, что для отображения страниц в браузерах есть "стили по умолчанию" вроде этого https://chromium.googlesource.com/chromium/blink/+... , в хроме есть еще "дополнительные стили для расширений", собственно ссылку на них я в ответе и дал (строго говоря chromium и chrome - это не одно и то же, но они очень похожи и chromium имеет открытые исходники, чтобы ссылки кидать).
Для синуса: sin(6)=-0.279 (примерно). Первые 9 слагаемых ряда дают -0.274, а это уже довольно близко. С увеличением количества слагаемых - увеличится и точность.