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

Среди всех n-значных чисел указать те, сумма цифр которых равна данному числу k

07.04.2015, 21:18. Показов 4948. Ответов 46
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Среди всех n-значных чисел указать те, сумма цифр которых равна данному числу k.
Этот код не работает, не могу понять, почему помогите исправить и найти ошибку.
HTML5
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
36
37
38
39
<html>
<head>
<title> Задание 1 последовательности</title>
</head>
<body>
<p><b>Среди всех n-значных чисел указать те, сумма цифр которых равна данному числу k.</b> </p>
<script language=javascript>
n=prompt("Введите сколько цифр в числе:", "");
    n=n*1; // преобразование типа   
k=prompt("Введите сколько цифр в числе:", "");
    k=k*1; // преобразование типа    
a=1;
b=9;
document.write("+n+ ": <br>");
     document.write("+k+": <br>");
 
     for (var i=1;i<=n;i--)
     {  
     a*=10;
     b*=10+9;
     document.write(a+"; ");
     }
for (var i=a;i<=b;i++)
{
S=0;
}
for (j=1;j<=n;j++)
{
var a1[j];s1,cod;
s+=s1;
}
If s==k 
{
document.write(i:5);
}
    document.write("<br> Ответ: "+S);
</script>
</body>
</html>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.04.2015, 21:18
Ответы с готовыми решениями:

Среди всех n значных чисел указать те, сумма цифр которых равна данному числу k
Среди всех n значных чисел указать те, сумма цифр которых равна данному числу k. (пользователь вводит n и k Помогите написать программу. ...

Среди всех 5-значных чисел указать те, сумма цифр которых равна данному числу k
помогите кто чем может 1. Среди всех 5-значных чисел указать те, сумма цифр которых равна данному числу k. 2. Для каждой введенной...

Среди всех n-значных чисел указать те, сумма цифр которых равна данному числу k.
Привет всем) помогите пожалуйста понять что не так, я ввожу n и k, и дальше ничего не происходит) задача: Среди всех n-значных чисел...

46
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.04.2015, 21:34
наверное, потому, что кавычки не закрыты?
0
0 / 0 / 1
Регистрация: 17.04.2015
Сообщений: 72
17.04.2015, 20:26
я тут чуть чуть переделала,но программа все равно не работает помогите, пожалуйста
PHP/HTML
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
36
37
38
39
40
41
<html>
<head>
<title> Задание 1 последовательности</title>
</head>
<body>
<p><b>Среди всех n-значных чисел указать те, сумма цифр которых равна данному числу k.</b> </p>
<P> Введите сколько цифр в числе: </P>
<FORM name=myform1>
        <INPUT type=text name=n size=30>
</FORM>
<P> Введите сумму цифр: </P>
<FORM name=myform2>
        <INPUT type=text name=k size=30>
</FORM>
<script language=javascript>
 
    for (var i=1;i<=n;i--)
     {  
     a*=10;
     b*=10+9;
     document.write(a+"; ");
     }
        for (var i=a;i<=b;i++)
        {
          S==0;
             }
           for (j=1;j<=n;j++)
              {
 
                s+=s1;
                  }
                If s==k 
                    {
                    document.write(i+";");
                              }
 
    document.write("<p>Ответ:"+S+"</p>");
    
</script>
</body>
</html>
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
17.04.2015, 20:35
вы совсем чуть чуть не знаете "грамматику" javascript
у if рядом всегда должны быть скобки, и == это знак равенства, а = это знак задания переменной
и у вас нету некоторых переменных типо A и B
HTML5
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
36
37
38
39
40
41
<html>
<head>
    <title> Задание 1 последовательности</title>
</head>
<body>
<p><b>Среди всех n-значных чисел указать те, сумма цифр которых равна данному числу k.</b> </p>
<P> Введите сколько цифр в числе: </P>
<FORM name=myform1>
    <INPUT type=text name=n size=30>
</FORM>
<P> Введите сумму цифр: </P>
<FORM name=myform2>
    <INPUT type=text name=k size=30>
</FORM>
<script language=javascript>
 
    for (var i=1;i<=n;i--)
    {
        a*=10;
        b*=10+9;
        document.write(a+"; ");
    }
    for (var i=a;i<=b;i++)
    {
        S=0;
    }
    for (j=1;j<=n;j++)
    {
 
        s+=s1;
    }
    if (s==k)
    {
        document.write(i+";");
    }
 
    document.write("<p>Ответ:"+S+"</p>");
 
</script>
</body>
</html>
Добавлено через 1 минуту
и ещё вы берёте просто n а надо брать parseInt(n.value) и так далее
0
0 / 0 / 1
Регистрация: 17.04.2015
Сообщений: 72
17.04.2015, 20:40
хорошо,скобки я поставила, но программа все равно не работает...что нужно исправить?

Добавлено через 2 минуты
что это такое и куда его нужно поставить parseInt(n.value)?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
17.04.2015, 20:41
вы хоть используемые переменные объявите как локальные, зачем их в глобал пихать.. И укажите, что такое n и k - откуда их брать: используйте document.getElementById или еще что наподобие, чтобы получить доступ к этому элементу.
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
17.04.2015, 20:44
потому что переменной с именем "n" не существует и он это знает, вы должны в самом начале скрипта написать
JavaScript
1
var n=parseInt(n.value)
и так же поступить с переменной k
0
0 / 0 / 1
Регистрация: 17.04.2015
Сообщений: 72
17.04.2015, 20:58
Вот что наделала,но все равно не работает...
Спасибо вам за помощь, я просто не сильна в Javascript, я это задание из паскаля в javascript переделываю, не могу по другому...
PHP/HTML
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
<script language=javascript>
var n=parseInt(n.value);
    k=parseInt(k.value);
 s,i,j,a,b:integer;
    for (var i=1;i<=n;i--)
     {  
     a*=10;
     b*=10+9;
     document.write(a+"; ");
     }
        for (var i=a;i<=b;i++)
        {
          S==0;
             }
           for (j=1;j<=n;j++)
              {
 
                s+=s1;
                  }
                If (s==k) 
                    {
                    document.write(i+";");
                              }
 
    document.write("<p>Ответ:"+S+"</p>");
    
</script>
</body>
</html>
 Комментарий модератора 
Используйте теги оформления кода
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
17.04.2015, 21:12
Василиса12, это не паскаль тут не задаются типы перемнным, переменные всегда с не определённым типом

for выглядит так
JavaScript
1
 for (/*тут услови и всё такое*/){/*тут код который надо выполнить, закрывающая кавычка ОБЯЗАТЕЛЬНА*/}
Добавлено через 1 минуту
то же с if и другими

Добавлено через 1 минуту
и почему если вы писали на паскаль вы не написали begin end. ?
0
17.04.2015, 21:16

Не по теме:

да не было там никакого паскаля. Хотя бы потому, что в паскале ничего похожего на

Цитата Сообщение от Василиса12 Посмотреть сообщение
a*=10
нету. Если бы и было на паскале - то переписано было бы как a = a * 10. Это просто очередной код с просторов интернета..

0
0 / 0 / 1
Регистрация: 17.04.2015
Сообщений: 72
17.04.2015, 21:16
я делала по этой таблице https://www.math.vsu.ru/chas-e... calJS.html
и как я поняла begin и end это фигурные скобочки
{
}
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
17.04.2015, 21:18
ну тут помесь всего что есть))

не по теме

Добавлено через 50 секунд
Василиса12, тк почему сделали не по таблице?????
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
17.04.2015, 21:22

и вот как теперь прикажете к вам обращаться?
0
0 / 0 / 1
Регистрация: 17.04.2015
Сообщений: 72
17.04.2015, 21:23
В смысле не по таблице?
Все что написано, это по этой таблице, кроме Form
переформулирую вопрос, что я не правильно сделала по таблице?
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
17.04.2015, 21:24
ну вам там показано что :integer ставить НЕЛЬЗЯ
0
0 / 0 / 1
Регистрация: 17.04.2015
Сообщений: 72
17.04.2015, 21:24
Все бессмысленно, тогда...
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
17.04.2015, 21:26

вы сначала поймите что js это не паскаль а просто скриптовый язык, без наворотов, на нём ничего кроме web не напишешь, и вот зачем вы в него полезли, если вы знаете паскаль?
0
0 / 0 / 1
Регистрация: 17.04.2015
Сообщений: 72
17.04.2015, 21:28
ок, я уберу если вас так раздражает integer,но от этого моя программа все равно не заработает
ошибки поконкретнее?
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
17.04.2015, 21:29
для начала уберите integer, должно заработать
0
0 / 0 / 1
Регистрация: 17.04.2015
Сообщений: 72
17.04.2015, 21:31
Если бы этого предмета не было в моем учебном плане, я в него бы даже и не полезла, тк у меня нет выбора...
и не все так критично, как вы считаете это последнее задание, которое я не могу сделать...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.04.2015, 21:31
Помогаю со студенческими работами здесь

Среди всех п-значных чисел указать те, сумма цифр которых равна данному числу k .
Здравствуйте, выручайте! Программа, что-то типа этого получается: Private Sub Form_Load() Dim i As Integer Dim k As Integer ...

Среди всех n-значных чисел указать те, сумма цифр которых равна данному числу k.
Среди всех n-значных чисел указать те, сумма цифр которых равна данному числу k. Помогите решить :)

Среди всех н-значных чисел указать те, сумма цифр которых равна данному числу k
Не знаю как решить ее используя цикл While.

Среди всех n-значных чисел указать те, сумма цифр которых равна данному числу K
среди всех n-значных чисел указать те , сумма цифр которых равна данному числу K.

Среди всех п-значных чисел указать те, сумма цифр которых равна данному числу k
Среди всех п-значных чисел указать те, сумма цифр которых равна данному числу k . То есть пользователь должен ввести сначала число n...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru