Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
fant_angel
0 / 0 / 0
Регистрация: 24.11.2011
Сообщений: 26
1

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

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

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

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

Определить разрядность числа
Добрый день, написал функцию для определения разрядности числа, однако отказывается работать....

Определить разрядность десятичного числа
2.Программа ждет ввода числа и в зависимости от количества цифр в числе выдает сообщение об их...

Разрядность(нумерация) элементов числа
Я написал такую вот прогу: #include<iostream> using namespace std; void main() { int a=0, i,...

Задать разрядность выводимого числа
Итак, дана программа, результатом работы которой есть вывод в консоль массива чисел. Числа в...

Как определить разрядность .EXE или .DLL?
Как определить разрядность .EXE или .DLL? WINAPI функций вроде для етого нет. Я делаю сортировщик...

2
VMV
8 / 8 / 2
Регистрация: 08.10.2011
Сообщений: 28
24.11.2011, 12:16 2
Лучший ответ Сообщение было отмечено fant_angel как решение

Решение

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");
}
1
BRcr
4025 / 2314 / 292
Регистрация: 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
Тут на форуме таких задачек пруд пруди!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2011, 13:25

разрядность команд
Добрый день, Всех с праздником! Подскажите, пожалуйста, определение термина &quot;разрядность команд&quot;....

Разрядность чисел
К примеру я ввожу число :1245 (разрядность 4), 123 (разрядность 3) и так далее Нужно реализовать...

Cygwin на windows и разрядность
Попробовал скомпилировать приложение на win7 x64. Установил Cygwin для windows x64, в итоге...


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

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

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