Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
4 / 4 / 0
Регистрация: 28.09.2013
Сообщений: 93

Хочу поменять паскаль на язык Javascript. Что то не получается, хотя казалась легкой

28.09.2013, 15:29. Показов 1268. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
всем привет, кто читает это сообщение) открываю для себя новый раздел web программирования - Javascript. Только только разбираться начинаю, пока что чайник) есть задачка. она как бы простая, но что то не получается мне ее правильно решить. есть версия решения этой задачи в паскале. меняю паскаль на ява, но выходят ошибки.
Цель задачи: Дано натуральное число n. Найти сумму первой и последней цифры этого числа

Версия в паскале:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Var n,sum:integer; a:shortint;
begin
Writeln('Vvedite naturalnoe chislo');
readln(n);
sum:=sum + (n mod 10);
while n>0 do
begin
a:=n mod 10;
n:=n div 10;
end;
sum:=sum+a;
writeln(sum);
readln;
end.
Пожалуйста поменяйте его на язык Javascript))))) Заранее спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.09.2013, 15:29
Ответы с готовыми решениями:

Что от меня хочет Паскаль и что хочу от него я?
Имею ошибку компилятора при попытки запустить программу использующую мои модули. Имена модулей и программа на фото ибо не имею возможности...

Не получается поменять язык в контактной форме
помогите пожалуйста! просто заменить "Name" на "Имя" и т.д не прокатило, за мест русских букв поучаются непонятные символы… (( Вот архив...

Создание лёгкой игрушки на JavaScript
Доброго времени суток!Требуется лёгкая игрушка написанная на JavaScript.либо Арканоид,простейшая,либо Морской бой,только морской бой не...

8
 Аватар для Alexdemath
128 / 125 / 39
Регистрация: 11.04.2010
Сообщений: 255
28.09.2013, 16:05
Цитата Сообщение от kaztennis Посмотреть сообщение
Цель задачи: Дано натуральное число n. Найти сумму первой и последней цифры этого числа
Например, так

JavaScript
1
2
3
4
5
6
7
8
function DigitsSum(n)
{                               
    var first, last = n % 10; 
 
    while (n >= 1){ first = Math.floor(n); n /= 10; }
 
    return (first + last);
}
1
29 / 29 / 11
Регистрация: 26.07.2013
Сообщений: 160
28.09.2013, 16:06
Не внимательно прочитал вопрос.
1
4 / 4 / 0
Регистрация: 28.09.2013
Сообщений: 93
28.09.2013, 16:18  [ТС]
спасибо огромное но я только учу его и использование функции покажется столь странным, а как еще можно решить его без функций и процедур??? мне казалось версия паскаля хорошая. и еще... не могли бы вы написать весь код начиная с <html></html> и все такое. просто боюсь ошибиться)) заранее спасибо

Добавлено через 1 минуту
напрмиер ввожу число 18746. необходимо найти сумму первой (это = 1) и последней (это 6) цифр. то есть ответ должен быть в данном случае =7

Добавлено через 8 минут
напрмиер ввожу число 18746. необходимо найти сумму первой (это = 1) и последней (это 6) цифр. то есть ответ должен быть в данном случае =7 . можно если весь код со всеми скриптами и тэгами))
0
 Аватар для Alexdemath
128 / 125 / 39
Регистрация: 11.04.2010
Сообщений: 255
28.09.2013, 16:36
Цитата Сообщение от kaztennis Посмотреть сообщение
а как еще можно решить его без функций и процедур???
Цитата Сообщение от kaztennis Посмотреть сообщение
можно если весь код со всеми скриптами и тэгами))
Остальные теги допишите сами. Если и это не можете осилить, то бросайте это дело, не дискредитируйте профессию.

HTML5
1
2
3
4
5
6
7
8
9
10
<script type="text/javascript">
                              
    var n = prompt("Введите натуральное число"),
        first, last = n % 10; 
 
    while (n >= 1){ first = n - (n % 1); n /= 10; }
 
    alert(first + last); 
 
</script>
1
4 / 4 / 0
Регистрация: 28.09.2013
Сообщений: 93
28.09.2013, 16:42  [ТС]
спасибо вам большоое)))) голову долго ломал а решение столь простое)))))))) а можно вас попросить описать строки по значениям? просто не до конца понимаю например строку first, last = n % 10; <== это что значит??? и еще вот если вам не труддно не могли бы вкраце изложить суть цикла
JavaScript
1
while (n >= 1){ first = n - (n % 1); n /= 10; } ))
ЕЩЕ РАЗ БЛАГОДАРЮ ЗА ВСЕ
)
0
 Аватар для Alexdemath
128 / 125 / 39
Регистрация: 11.04.2010
Сообщений: 255
28.09.2013, 18:55
kaztennis,

в этом разделе форума Вам всё решат и разжуют максимально подробно.
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
28.09.2013, 19:06
Цитата Сообщение от kaztennis Посмотреть сообщение
а можно вас попросить описать строки по значениям?
Почитай лучше какую-нибудь книгу. «Javascript: The Definitive Guide», к примеру. Всяко пользы будет больше.

Вот ещё (наивное) решение:
JavaScript
1
2
3
4
5
6
7
8
9
var sumOfFirstAndLastDigits;
 
sumOfFirstAndLastDigits = function(val) {
  var asString;
  asString = String(val);
  return (+asString[0]) + (+asString[asString.length - 1]);
};
 
console.log(sumOfFirstAndLastDigits("12345"));
0
835 / 643 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
30.09.2013, 13:58
http://learn.javascript.ru
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.09.2013, 13:58
Помогаю со студенческими работами здесь

Хочу поменять i5 6400, на что?
Недавно увлекся записью видео с игр и их монтажом, да видно проц слабоват. Мать ASUS Z170-K Проц i5 6400 Видео GTX 1060 6Gb ...

хочу написать каталог вводимых имен, но что то не получается.
хочу написать каталог вводимых имен, но что то не получается. логика исполнения приблизительна такая: int main(int argc, char*...

у меня ноут хп павиллио дв 6 -3070ер,операционка стоит виндовс7 домашняя , хочу поменять на хп а не получается, пишет эта программа заблокирована
у меня ноут хп павиллио дв 6 -3070ер,операционка стоит виндовс7 домашняя , хочу поменять на хп а не получается, пишет эта программа...

Хочу поменять видеокарту. Кто что подскажет?
Думаю сменить карточку бюджет довольно скромен присматриваюсь вот к этой. MSI N440GT-MD1GD3/LP &lt;GFGT440, GDDR3, 128 bit Кто то может...

Хочу что-либо поменять в жизни (компьютера)
Друзья! Хоть мне уже (или ещё) и 36, но интерес к компьютерным играм не пропадает. А возможно даже и усиливается. Есть одно НО - мой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru