Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Написать функцию которая проверяет кратность двух чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Основы массивов http://www.cyberforum.ru/cpp-beginners/thread253900.html
Изучаю массивы, в книге Объектно-ориентированное программирование в C++ Р. Лафоре. #include <iostream> using namespace std; int main(int argc, char *argv) { int age ; for...
C++ Умножение матриц надо получить матрицу А*В http://www.cyberforum.ru/cpp-beginners/thread253894.html
C++ Программа
Определить сумму парных элементов и произведение нечетных элементов введенного с клавиатуры вектора действительных чисел.
C++ Найти наибольшее из значений элементов, расположенных в закрашенной части матрицы
Дана действительная квадратная матрица порядка n. Найти наибольшее из значений элементов, расположенных в закрашенной части матрицы. Всю программу писать не надо, помогите именно с нахождением...
C++ Новичок http://www.cyberforum.ru/cpp-beginners/thread253887.html
Подскажите с чего начать изучение С++, или с чего вы начинали?
C++ Приведение матрицы к блочно-диагональному виду Помогите, пожалуйста! Так то надо написать программу на си++ "Приведение матрицы к блочно-диагональному виду" то есть когда все элементы кроме диагональных равны нулю! Но так как задача, наверно... подробнее

Показать сообщение отдельно
Day
1158 / 963 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
09.03.2011, 13:16
Могу еще от своего имени добавить, что операция "%" - получение остатка от деления, дает как ни странно, именно остаток от деления одного целого числа на другое, и если числа кратные, то n%m или m%n равно нулю
В связи с вышеизложенным предлагаю функцию оформить так:
C
1
2
3
4
5
6
bool f(int n, int m)
{
  if (n*m==0) return 1;
  else if ((n%m)==0 || (m%n)==0) return 1;
  else return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru