С Новым годом! Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
3 / 3 / 0
Регистрация: 05.01.2014
Сообщений: 16

Определить все числа, меньшие N, которые делятся без остатка на M

23.04.2014, 21:36. Показов 2769. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны натуральные числа N и M (M<N). Используя только элементарные арифметические операции (+, -, *, /) определить все числа, меньшие N, которые делятся без остатка на M.
На Си этот код:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdio.h>
#include<conio.h>
int main()
{
int m,b,n,i,v,h;
scanf("%d", &m);
scanf("%d", &n);
for(i=m; i<n;i++){
if(m<n){
b=i/m;
}
v=i-b*m;
if(v==0){
printf("\ni=%d",i);
}
}
getch();
return 0;
}
В html+javascript у меня это:
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
 
</head>
 
<body>
<script type="text/javascript">
    function DatePasswort()
    {               
        if (document.form.vvod.value == "Викладач")
            document.form.vikl.value=("Медведев Иван Александрович");
               if (document.form.vvod.value == "Медведев")
            document.form.zavd.value=("Даны натуральные числа N и M (M<N). Используя только элементарные арифметические операции (+, -, *, /) определить все числа, меньшие N, которые делятся без остатка на M.");
        
    }
    function rezultat()
    {
           var N,M,i,v,b;
           N=document.form.chislon.value;
           M=document.form.chislom.value; 
        for(i=M; i<N;i++){
        if(M<N){
         b=i/M;
        }
        v=i%M;
        if(v==0){
             document.form.rez.value=i;
        }
    
        }
           }
    
</SCRIPT>
 
<form name="form" id=form>
 
 
<table border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td colspan="2" valign="top"><p>Логин: 
      <INPUT type="textarea" name="vvod"><INPUT type ="button" value="Авторизация" onclick="DatePasswort()"> </p>      <p>&nbsp;</p></td>
  </tr>
  <tr>
    <td width="319" height="118" valign="top">Текст завдання:
     
      <textarea name="zavd" cols="35" rows="5"></textarea></td>
    <td width="319" rowspan="3" valign="top"><p>Задание получил студент:
      <INPUT type = textarea name="vikl" size=50>
    </p></td>
  </tr>
  <tr>
    <td width="319" height="61" valign="top"><p>Введення похідних даних:
      </p><center>
      <p>N=
        <INPUT type="text" size=10 name="chislon"> 
        M=
        <INPUT type="text" size=10 name="chislom"></p></center>
      </p>
    <center> <INPUT type ="button" value="Результат" onclick="rezultat()"></center></td>
    </tr>
  <tr>
    <td width="319" valign="top"><p>Виведення результату:</p>
        <INPUT type="text" size=40 name="rez"> </td>
    </tr>
</table>
</form>
</body>
</html>
Проблема в том, что у меня в форме вводятся числа, и в окне формы rez должен появится результат.
В итоге ничего не считает.
Буду благодарен за помощь.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.04.2014, 21:36
Ответы с готовыми решениями:

Определить все числа из заданного промежутка, которые делятся на 7 без остатка
Даны числа А и В. Определить все числа из этого промежутка, которые делятся на 7 без остатка. Не совсем доходит как это реализуется.

Определить числа, которые делятся без остатка одновременно на 11 и 17
Ничего не получается..помогитеее:( Определите и выведите на экран числа и их количество в промежутке от 13 до 100, которые делятся без...

Получить все числа, не превышающие заданного числа n, которые делятся без остатка на все свои цифры
получить все числа не превышающие заданного числа n, которые делятся без остатка на все свои цифры.

1
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
24.04.2014, 12:16
Лучший ответ Сообщение было отмечено iv-med как решение

Решение

операция получения остатка от деления не входит в перечень четырёх "элементарных арифметических операций", которые в задании разрешаются к использованию в коде

программа на языке Си также использует эту недопустимую по заданию операцию

поэтому переводить не удовлетворяющий условию задания алгоритм из Си в JS не имеет никакого смысла
------------

строки #19-#34 вашего кода замените на:
JavaScript
1
2
3
4
5
6
7
8
function rezultat ()
{
var N = document.form.chislon.value,
    M = document.form.chislom.value,
    R = [], k = 1;
    while (k * M < N) R [R.length] = k * M, k = k + 1;
document.form.rez.value = R;
}
используется, как видите, всего две операции (+ и *) - и они обе разрешены в задании
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.04.2014, 12:16
Помогаю со студенческими работами здесь

Найдите все числа от 1 до 200, которые делятся без остатка на 3 и 9
Не разбираюсь в этом языке, а нужно написать. Язык СИ Найдите все числа от 1 до 200, которые делятся без остатка на 3 и 9 (сумма цифр...

Вывести все натуральные числа и записать числа которые делятся на 17 без остатка
Задание, вывести все натуральные числа и записать числа которые делятся на 17 без остатка, как сделать?

Вывести все целые числа, на которые оба введенных числа делятся без остатка
Пользователь вводит два целых числа. Необходимо вывести все целые числа, на которые оба введенных числа делятся без остатка. вот код...

Вывести все целые числа, на которые оба введенных числа делятся без остатка
Пользователь вводит два целых числа. Необходимо вывести все целые числа, на которые оба введенных числа делятся без остатка.

Вывести все числа из диапазона от 0 до 1000, которые делятся на 2 и на 3 без остатка (for, while)
Напишите программу которая выводит все числа из диапазона от 0 до 1000 которая делятца на 2 и на 3 без остатка. 2 варианта (While, for)


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru