6 / 6 / 1
Регистрация: 14.12.2014
Сообщений: 118
1

Остаток от деления целого числа

04.05.2015, 17:38. Показов 20941. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста с задачей. Объясните пожалуйста как присвоить значение целой части выражения и как понять чётное оно или не чётное? Если можно посмотрите сам код, что туда нужно написать? Пожалуйста

Найти остаток от деления целого выражения а=(с+d)(2k-m) на 5 и вывести сообщение о величине остатка. Если остаток равен 0, присвоить а значение целой части выражения. При нечетном остатке напечатать "нечетное число", при четном - "четное число"

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
31
32
33
34
 #include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    int c=0,d=0,k=0,m=0;
    float a=0;
    cout<<"c=\n";
    cin>>c;
    cout<<"d=\n";
    cin>>d;
    cout<<"k=\n";
    cin>>k;
    cout<<"m=\n";
    cin>>m;
    a=(c+d)*(2*k-m)%4;
    cout<<"resyltat velichina : a= "<<a<<"\n";
    if(c==0)
    {
       // кк присовить значение целой части вырожения?
        cout << // целая часть 
    }
    if(// при нечётном)
    {
        cout << "nethotnoe chislo";
    }
        if(// при чётном)
    {
        cout << "thotnoe chislo";
    }
 
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2015, 17:38
Ответы с готовыми решениями:

Найти остаток от деления одного целого числа на другое
как в Borland C описывается функция,которая в паскале описывается как mod?? как на Borland C...

Найти остаток от деления целого выражения
Найти остаток от деления целого выражения c = k(a+b) на 4 и вывести сообщение о величине остатка....

Найти остаток от деления целого выражения
Найти остаток от деления целого выражения c = k(a+b) на 4 и вывести сообщение о величине остатка....

Очень большие числа: узнать, есть ли остаток от деления одного числа на другое
Требуется узнать, есть ли остаток от деления одного числа на другое. Оба числа много больше int64,...

5
3 / 3 / 8
Регистрация: 29.12.2014
Сообщений: 29
04.05.2015, 18:56 2
Лучший ответ Сообщение было отмечено Fady как решение

Решение

операция деления возвращает целое число, т.е. целую часть ,если оба операнда целые числа
пример
C++
1
2
3
    int m = 8;
    int n = 5;
    int res = m / n;
в переменной res сохраниться целая часть от деления 8 на 5, т.е. 1.

Чтобы найти остаток от деления, использую операцию взятия остатка %
C++
1
2
3
    int m = 8;
    int n = 5;
    int res = m % n;
величина остатка от деления 8 на 5 будет 3.

Четное , нечетное число выясняется так:
вычисляется результат операции взятия остатка этого числа на 2.
если оно 0, то число нацело делится на 2 и оно четное,
если не равно нулю, то нечетное.
0
6 / 6 / 1
Регистрация: 14.12.2014
Сообщений: 118
04.05.2015, 19:07  [ТС] 3
Brandi, то есть для определения чётности и нечётности нужно будет, например:

if (3%2 != 0)
{ не чётное }
else if ( 3%2 == 0)
{ чётное }
0
3 / 3 / 8
Регистрация: 29.12.2014
Сообщений: 29
04.05.2015, 19:13 4
Цитата Сообщение от Fady Посмотреть сообщение
Brandi, то есть для определения чётности и нечётности нужно будет, например:
if (3%2 != 0)
{ не чётное }
else if ( 3%2 == 0)
{ чётное }
да, так

можно упростить:
if (3%2 != 0)
{ не чётное }
else
{ чётное }
0
15 / 15 / 21
Регистрация: 18.04.2015
Сообщений: 73
04.05.2015, 19:14 5
Лучший ответ Сообщение было отмечено Fady как решение

Решение

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
31
#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL,"Russian");
    int c=0,d=0,k=0,m=0;
    int a=0;
    cout<<"c=";
    cin>>c;
    cout<<"d=";
    cin>>d;
    cout<<"k=";
    cin>>k;
    cout<<"m=";
    cin>>m;
    a=(c+d)*(2*k-m) % 5;
    cout<<"Resultat velichina : a = "<< a <<endl;
    if(a == 0)
    {
        a = (c+d)*(2*k-m) - (c+d)*(2*k-m) % 5;        //    esli  vyrajenie = 267 (naprimer), to zdes' a = 2, dumayu, a celaya chast' = 265;
        cout << "Teper a = "<<a <<endl;                     
    }
    if(a % 2 == 1)
    {
        cout <<"Chislo "<<a<< " nechetnoe ";                
    }
    if(a % 2 == 0)
    {
        cout <<"Chislo "<<a<< " chetnoe ";
    }
}
1
6 / 6 / 1
Регистрация: 14.12.2014
Сообщений: 118
04.05.2015, 19:20  [ТС] 6
Brandi, Большое спасибо) Я разобралась)
BaktybekovK, и Вам тоже большое спасибо)
0
04.05.2015, 19:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2015, 19:20
Помогаю со студенческими работами здесь

Напишите программа, которая вводит два целых числа и выводит на экран остаток от деления первого числа на втор
1.Напишите программа, которая вводит два целых числа и выводит на экран остаток от деления первого...

Найти остаток от деления длинного числа N на K
Напишите программу, вычисляющую остаток от деления заданного «длинного» числа на заданную цифру. ...

Остаток от деления, числа в виде массивов
Друзья, подскажите пожалуйста идею для алгоритма. Проблема следующая, есть два числа, они оба...

Найти остаток от деления заданного числа
Неправильно нахожу отстаток от деления (значение i). Думаю, не надо объяснять смысл задачи....


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru