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

Найти остаток от деления целого выражения - C++

Восстановить пароль Регистрация
 
nikita7991
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 120
21.01.2014, 18:13     Найти остаток от деления целого выражения #1
Найти остаток от деления целого выражения c = k(a+b) на 4 и вывести сообщение о величине остатка. Если остаток равен 0, то значение переменной оставить без изменения, если 1 или 3 - уменьшить на величину остатка, если 2 - увеличить на величину остатка.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2014, 18:13     Найти остаток от деления целого выражения
Посмотрите здесь:

Найти остаток от деления одного целого числа на другое C++
Найти остаток от деления целой части выражения sin(a+b)0.5c на 4 и вывести на экран сообщение о величине остатка. C++
Найти остаток от деления C++
C++ Написать программу, которая посчитает остаток от деления указанного выражения
Для двух целых чисел найти остаток и частное от целочисленного деления, частное от вещественного деления C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V_Ghost
 Аватар для V_Ghost
9 / 9 / 0
Регистрация: 03.03.2011
Сообщений: 116
22.01.2014, 06:15     Найти остаток от деления целого выражения #2
насколько я понимаю, k, a, b вводится с клавиатуры.
тогда остаток будет c = (k*(a+b))%4
Далее можно реализировать через switch(c)
C++
1
2
3
4
5
6
7
8
9
10
11
12
case 1:
{
c-=4
break
}
case 3:
-||-||-
 
case 2:
{
c+=4
}
типо так
zewer
 Аватар для zewer
1022 / 713 / 72
Регистрация: 07.01.2011
Сообщений: 5,374
22.01.2014, 06:24     Найти остаток от деления целого выражения #3
C++
1
2
3
4
5
6
7
8
9
10
11
if ((k*(a+b))%4 = 0)
{cout << c;}
 
else if ((k*(a+b))%4 = 1)
{ c=c-1 }
 
else if ((k*(a+b))%4 = 2)
{ c=c+2 }
 
else if ((k*(a+b))%4 = 3)
{ c=c-3 }
JavaUser
68 / 68 / 15
Регистрация: 06.10.2013
Сообщений: 302
22.01.2014, 11:28     Найти остаток от деления целого выражения #4
Вот такое решение:
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
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    int k=0,a=0,b=0;
    float c=0;
    cout<<"TYPE VALUE OF k:\n";
    cin>>k;
    cout<<"TYPE VALUE OF a:\n";
    cin>>a;
    cout<<"TYPE VALUE OF b:\n";
    cin>>b;
    c=(k*(a+b))%4;
    cout<<"RESALT IS: c= "<<c<<"\n";
    if(c==1 || c==3)
    {
        c-=(k*(a+b))%4;
    }
    if(c==2)
    {
        c+=(k*(a+b))%4;
    }
    cout<<"after using conditions c= "<<c;
    return 0;
}
Yandex
Объявления
22.01.2014, 11:28     Найти остаток от деления целого выражения
Ответ Создать тему
Опции темы

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