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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
fant_angel
0 / 0 / 0
Регистрация: 24.11.2011
Сообщений: 26
#1

Определить разрядность числа - C++

24.11.2011, 11:57. Просмотров 1078. Ответов 2
Метки нет (Все метки)

Не получается решить задачи....
1)Дано целое число. Если оно является однозначным, вывести число 1, если оно является двузначным, вывести число 2, если оно является трёхзначным, вывести число 3. В остальных случаях вывести число -1.

3) При некоторых заданных x, N и E, определяемых вводом, вычислите сумму N слагаемых заданного вида, затем сумму тех слагаемых, которые по абсолютной величине больше Е.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2011, 11:57     Определить разрядность числа
Посмотрите здесь:

разрядность команд C++
C++ Определить разрядность числа
Разрядность чисел C++
C++ Определить, максимальная цифра числа расположена ближе к началу или концу числа
C++ Дано натуральные числа n и m. Определить суму m последних цифр числа n.
C++ Определить, все ли числа являются положительными или положительные числа чередуются с отрицательными
Определить цифры целого числа (тип числа - целое без знака) C++
C++ Cygwin на windows и разрядность
C++ Для введённого с клавиатуры 6-значного числа определить, являются ли все цифры числа нечетные
C++ Задать разрядность выводимого числа
C++ Разрядность(нумерация) элементов числа
C++ Определить разрядность десятичного числа

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
VMV
8 / 8 / 0
Регистрация: 08.10.2011
Сообщений: 28
24.11.2011, 12:16     Определить разрядность числа #2
1-е задание, например, как-то так:

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
#include <iostream>
 
using namespace std;
 
int main ()
{
    int N;
    cout << "Enter number >> ";
    cin >> N;
    if ((N > -10) && (N < 10))
       cout << "1" << endl;
    else
    {
        if (((N > -100) && (N < -9)) || ((N > 9) && (N < 100)))
           cout << "2" << endl;
        else
        {
            if ((N > -1000) && (N < -99) || (N > 99) && (N < 1000))
               cout << "3" << endl;
            else
                cout << "-1" << endl;
        }
    }
system ("pause");
}
BRcr
4005 / 2294 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
24.11.2011, 13:25     Определить разрядность числа #3
Цитата Сообщение от VMV Посмотреть сообщение
1-е задание, например, как-то так:
А можно как обычно:
C++
1
2
3
4
5
6
7
8
9
int res = 1;
int num = 162; 
 
num = ( (num < 0) ? -num : num ); // меняем знак на положительный, если нужно
while ( (num /= 10) > 0 ){
  res++;  
  if ( res > 3 ) { res = -1; break;}
}
cout<<res; // количество разрядов либо -1
Тут на форуме таких задачек пруд пруди!
Yandex
Объявления
24.11.2011, 13:25     Определить разрядность числа
Ответ Создать тему
Опции темы

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