Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2008, 09:40   #1
alexov
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 61
По умолчанию Роскажыте про %

Роскажыте про %!А то я чото запутасла!
Код:
int b, c;
cin>>b;
c=b%2;
cout<<c<<endl;

int b, c;
cin>>b;
c=b%1;
cout<<c<<endl;

int b, c;
cin>>b;
c=b%22;
cout<<c<<endl;

int b, c;
cin>>b;
c=b%10;
cout<<c<<endl;
!Help Win Api!
alexov вне форума Ответить с цитированием
Старый 24.12.2008, 10:41   #2
ActioNs
Пользователь
 
Регистрация: 17.07.2008
Сообщений: 38
По умолчанию

% - это остаток от деления на какое то число.

допустим, берем 76, делим на 20.

c = 76%20;

c будет равно 16ти
ActioNs вне форума Ответить с цитированием
Старый 24.12.2008, 10:53   #3
alexov
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 61
По умолчанию

Цитата:
Сообщение от ActioNs Посмотреть сообщение
% - это остаток от деления на какое то число.

допустим, берем 76, делим на 20.

c = 76%20;

c будет равно 16ти
То остаток получаетса 8?!
!Help Win Api!
alexov вне форума Ответить с цитированием
Старый 24.12.2008, 11:02   #4
ActioNs
Пользователь
 
Регистрация: 17.07.2008
Сообщений: 38
По умолчанию

нет, остаток получается 16. ну, делим 76 на 20. делится нацело разве что 3 раза по 20 (20*3 = 60). а 76 - 60 = 16, это остаток.
ActioNs вне форума Ответить с цитированием
Старый 24.12.2008, 11:34   #5
alexov
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 61
По умолчанию

А например 868%22.Получитса 10 почему?!)
!Help Win Api!
alexov вне форума Ответить с цитированием
Старый 24.12.2008, 11:45   #6
ActioNs
Пользователь
 
Регистрация: 17.07.2008
Сообщений: 38
По умолчанию

868 / 22 = 39.45 в периоде
целых частей - 39.

22 * 39 = 858. Значит остаток от деления 868/22 (остаток - нецелое число, то что осталось после целого деления), равен 868 - 858 = 10
ActioNs вне форума Ответить с цитированием
Старый 24.12.2008, 12:05   #7
ActioNs
Пользователь
 
Регистрация: 17.07.2008
Сообщений: 38
По умолчанию

http://ru.wikipedia.org/wiki/%D0%94%...BA%D0%BE%D0%BC
http://www.college.ru/mathematics/co...dels/3901.html

=) может тут лучше объяснено
ActioNs вне форума Ответить с цитированием
Старый 24.12.2008, 12:19   #8
alexov
Пользователь
 
Регистрация: 31.10.2008
Сообщений: 61
По умолчанию

То можно записать
Например тут четные числа найти
Код:
int b, c;
cin>>b;
c=b%2;
cout<<c<<endl;
А тут нечетные
Код:
int b, c;
cin>>b;
c=b%1;
cout<<c<<endl;
!Help Win Api!
alexov вне форума Ответить с цитированием
Старый 24.12.2008, 12:43   #9
ActioNs
Пользователь
 
Регистрация: 17.07.2008
Сообщений: 38
По умолчанию

Цитата:
Сообщение от alexov Посмотреть сообщение
То можно записать
Например тут четные числа найти
Код:
int b, c;
cin>>b;
c=b%2;
cout<<c<<endl;
да, так можно.

Цитата:
Сообщение от alexov Посмотреть сообщение
А тут нечетные
Код:
int b, c;
cin>>b;
c=b%1;
cout<<c<<endl;
а вот так - нет =) 2 % 1 = нулю, а ведь это четное число
ActioNs вне форума Ответить с цитированием
Старый 24.12.2008, 16:19   #10
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Код:
c = b%2;
if(с == 0)
   //четное число
else
  //нечетное число
MaTBeu вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
про матрицы Smotritel89 Общие вопросы C/C++ 2 16.10.2008 15:13
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
У меня вопрос про базы данных,а точнее про таблицы!!! Alexij Общие вопросы Delphi 1 13.04.2008 23:24
Про PopupMenu Михаил Юрьевич Общие вопросы Delphi 2 23.02.2008 23:38
про код... ара Помощь студентам 1 08.06.2007 14:10