Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
lengers
0 / 0 / 0
Регистрация: 04.06.2017
Сообщений: 6
#1

Уменьшить число в 2 раза (деление нацело). Проверить, изменилось ли после уменьшения количество разрядов - C++

07.06.2017, 16:57. Просмотров 207. Ответов 1
Метки нет (Все метки)

Цель: Использование функций в программе
Дано натуральное число N. Уменьшить число в 2 раза (деление нацело). Проверить, изменилось ли после уменьшения количество разрядов в числе.
http://www.cyberforum.ru/cpp-beginners/thread205278.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2017, 16:57
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Уменьшить число в 2 раза (деление нацело). Проверить, изменилось ли после уменьшения количество разрядов (C++):

Проверить, как изменилось количество разрядов в числе M по сравнению с количеством разрядов числа N
Выручайте....Дано натуральное число N. Определить M=N!. Проверить, как...

Проверить как изменится количество разрядов в числе M по сравнению с количеством разрядов числа N
Дано натуральное число N. Определить M=N! Проверить как измениться количевство...

Ввести целое двузначное число, 2ю цифру числа увеличить в 2 раза, 1ю - уменьшить в 2 раза
я еще плохо ознакомлен с кодами с++,поэтому обращаюсь к вам задача выглядит...

Уменьшить число в 2 раза
Дано натуральное число N. Уменьшить число в 2 раза (деление нацело)....

Как проверить, что число делится нацело
как записать такое условие в код if(если число делится нацело) { }

1
Fixer_84
826 / 636 / 645
Регистрация: 30.04.2016
Сообщений: 2,114
07.06.2017, 20:53 #2
Лучший ответ Сообщение было отмечено MrGluck как решение

Решение

lengers, здравствуйте! Вот ваша программа:

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
35
36
37
38
39
40
#include <iostream>
#include <windows.h> //Шрифт консоли - Lucida Console
 
using namespace std;
 
int Division(int N)
{
    return N / 2;
}
 
int DigitsQuantity(int N)
{
    int k = 0;
    while (N > 0)
    {
        k++;
        N /= 10;
    }
    return k;
}
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int N, x, y;
    cout << "Введите число: " << endl;
    cout << "N = ";
    cin >> N;
    x = DigitsQuantity(N);
    N = Division(N);
    y = DigitsQuantity(N);
    cout << "Число после деления на 2: " << N << endl;
    if (x > y)
        cout << "Число разрядов уменьшилось!" << endl;
    else
        cout << "Число разрядов не изменилось!" << endl;
    system("pause");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2017, 20:53
Привет! Вот еще темы с решениями:

Проверить, делиться ли нацело одно число на другое
Помогите пожалуйста!! Пользователь ввел два числа n и m. Проверить, делиться...

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

Как проверить, делится ли одно число на другое нацело?
Здравствуйте. Подскажите, пожалуйста, как проверить делится ли число на другое...

Дано целое число (N>0), используя операции деление нацело и взятие остатка от деления, вывести все его цифры начиная с самой правой
Задание звучит так: Дано целое число (N&gt;0), используя операции деление нацело и...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru