Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
320 / 280 / 109
Регистрация: 27.09.2010
Сообщений: 1,058

Операции деления дают неверный результат

21.10.2012, 13:13. Показов 1420. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Если взять такую запись
C#
1
Console.WriteLine(5%2);
То получим 1.
Но почему когда так:
C#
1
2
Console.WriteLine(2%7);
Console.WriteLine(3%100);
Получаем 2 и 3 соответственно? Ну почему так?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.10.2012, 13:13
Ответы с готовыми решениями:

Неверный результат работы операции ^ (сложение по модулю 2)
Вопрос такой: Int32 a = 110011, Int32 b = 10011001, Int32 res = a^b = 10054850. Почему результат не 10101010?

Используя операции деления нацело и взятия остатка от деления, вывести все цифры числа
Дано целое число N (> 0). Используя операции деления нацело и взятия остатка от деления, вывести все его цифры, начиная с самой правой...

Используя операции деления нацело и взятия остатка от деления, вывести все цифры числа
Дано целое число N (> 0). Используя операции деления нацело и взятия остатка от деления, вывести все его цифры, начиная с самой правой...

5
1617 / 1182 / 553
Регистрация: 08.01.2012
Сообщений: 4,561
21.10.2012, 13:36
titans2011, букварь читал? % - остаток от деления, что не устраивает?
0
320 / 280 / 109
Регистрация: 27.09.2010
Сообщений: 1,058
21.10.2012, 13:52  [ТС]
Цитата Сообщение от MansMI Посмотреть сообщение
titans2011, букварь читал? % - остаток от деления, что не устраивает?
Я не понимаю , например почему остаток от деления 3%70 или тут 3%1000 или тут 3%5000000 будет везде 3?
Я понимаю, если мы делаем так: 5%2=1 Тут все логично: 2*2+1(наш остаток)=5
Но так 3%7=3 По той же логике 3*x + 3 =7 ???
0
 Аватар для lowercase
213 / 202 / 85
Регистрация: 09.05.2012
Сообщений: 494
21.10.2012, 14:03
Вы не правильно составиили уравнение, потому и не понимаете.
если 3 % 7 = 3, значит чтото надо умножить на 7, потом все это дело сложить с 3, а в результате получить 3. имеем уравненние:
x * 7 + 3 = 3;
x * 7 = 0;
x = 0;
соответственно:
0 * 7 + 3 = 3;
0 * 1000 + 3 = 3.
и тд.
0
1617 / 1182 / 553
Регистрация: 08.01.2012
Сообщений: 4,561
21.10.2012, 14:07
т.к 3 и 1000 не float/double , то разумется остаток будет 3, как в pascal %=mod
0
320 / 280 / 109
Регистрация: 27.09.2010
Сообщений: 1,058
21.10.2012, 14:09  [ТС]
Цитата Сообщение от lowercase Посмотреть сообщение
Вы не правильно составиили уравнение, потому и не понимаете.
Теперь понял, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.10.2012, 14:09
Помогаю со студенческими работами здесь

Используя операции деления нацело и взятия остатка от деления определить, присутствует ли в записи числа N цифра «2»
Дано целое число N. Используя операции деления нацело и взятия остатка от деления определить, присутствует ли в записи числа N цифра «2»....

Реализовать класс MyArray, который бы поддерживал индексные операции, операции сложения, вычитания, умножения, деления
Необходимо реализовать класс MyArray, который бы поддерживал индексные операции, операции сложения, вычитания, умножения, деления. А также...

FileStream и StreamReader дают разный результат
Народ кто знает почему результат разный??? Как такое может быть? Что делать чтобы результат в StreamReader был такойже? мб где ошибка? ...

Неверный расчеты при перегрузке операции /
Задание: Перегрузить операторы +, -, *, / для двух векторов using System; namespace Peregruzka_m { class Point { ...

ChildWindowFromPoint даёт неверный результат
Есть WinForms приложение. В основном окне вызывается дочернее вот таким кодом:new RecordForm().ShowDialog(this);В этом дочернем окне...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru