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

Выяснить, делится ли определённое четырёхзначное число на ряд чисел без остатка - C++

Восстановить пароль Регистрация
 
JaroslavB
Сообщений: n/a
19.03.2011, 02:04     Выяснить, делится ли определённое четырёхзначное число на ряд чисел без остатка #1
Есть такая тема. Нужно вычислить делится ли определённое четырёхзначное число на ряд чисел. Причём нацело, т.е. без остатка. Если делится то в переменную Х записать одно число, если не делится - другое. Я планирую это реализовать в условии if. Как правильно сформулировать это кодом?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2011, 02:04     Выяснить, делится ли определённое четырёхзначное число на ряд чисел без остатка
Посмотрите здесь:

Определить, делится ли число на 4 без остатка C++
C++ Из множества целых чисел выделить множество чисел, на которые делится без остатка число 444
Вывести на экран все числа, на которые заданное число делится без остатка C++
C++ Написать подпрограмму, которая определяет, делится ли число на «3» без остатка
Делится ли одно натуральное число на другое без остатка, используя операцию вычитания C++
C++ Рассчитать число столбцов в которых какой либо эл. делится без остатка на другой
Из диапазона целых чисел выделить множество чисел, делящихся без остатка на заданное число. C++
Найти ближайшее целое к первому числу, которое делится на второе число без остатка C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bigredcat
364 / 311 / 3
Регистрация: 24.02.2011
Сообщений: 1,512
Записей в блоге: 1
19.03.2011, 09:41     Выяснить, делится ли определённое четырёхзначное число на ряд чисел без остатка #2
C++
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
#include <iostream>
using namespace std;
 
// Нет проверки на четырехзначность (-9999, -1000) (1000, 9999)
// Вход: n - число; a - ряд чисел; c - количество чисел в ряду.
// Возврат: 0 - делится без остатка; 1 - с остатком.
int IsRemainder(int n, int* a, int c)
{
    for (int i = 0; i < c; i++)
    {
        // пропускаем 0 - считаем, делится без остатка
        if (a[i] != 0)
            if (n % a[i]) return 1;
    }
 
    return 0;
}
 
int main()
{
    int n1 = -1000;
    int a1[] = {1, 2, 5, 0};
    cout << IsRemainder(n1, a1, 4) << endl;
    int n2 = 1000;
    int a2[] = {1, 3, 5, 0};
    cout << IsRemainder(n2, a2, 4) << endl;
 
    system("PAUSE");
    return 0;
}
Yandex
Объявления
19.03.2011, 09:41     Выяснить, делится ли определённое четырёхзначное число на ряд чисел без остатка
Ответ Создать тему
Опции темы

Текущее время: 20:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru