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

Дано целое число. Найти «маленький» тип, которого достаточно для сохранения числа. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти ошибку в решений http://www.cyberforum.ru/cpp-beginners/thread169016.html
#include <iostream> #include <math.h> using namespace std; int main() { double a, n; cin>>a; cin>>n; double sum=1/a; for (double i=1;i<=n;i++)
C++ Работает только первый wcout Доброго времени суток! Обо всём по порядку. Есть программа, выводящая MAC-адреса всех сетевых устройств, а также все открытые ресурсы сети, вот весь код на всякий случай: #define _UNICODE #include "stdafx.h" #include <windows.h> #include <wincon.h> #include <stdlib.h> http://www.cyberforum.ru/cpp-beginners/thread169008.html
C++ Программа, печатающая числа от 1 до 4
Ps: Тема подразумевает собой не 1 вопрос а при постепенном изучении C++ - постановка нового вопроса - задачи, поетому и выбрал такое название темы Одна тема - один вопрос. Тема переименована. Задача №1 // Напишите программу, которая печатает числа от 1 до 4 на одной // и той же строке, так что соседние числа разделены одним пробелом. #include <iostream.h> #include <cstdlib> #include...
теория C++
какя разница между кодами ? if(a>b) a++; b++; и if(a>b) a++;
C++ Вычислить и вывести на экран в виде значений функции http://www.cyberforum.ru/cpp-beginners/thread168979.html
вычислить и вывести на экран в виде таблицы значения функции,заданной с помощью ряда Тейлора,на интервале от Хнач до Хкон с шагом dx с точностью e (e=0.001) ln(1+x)/(1-x)=2∑ (x^(2k+1))/(2k+1) k=0,...,n -1<x<1 Помогите пожалуйста , а то я вообще не знаю , что такое ряд Тейлора . Очень надо - первая зачетная работа по программированию в универе ! Только , если можно , как можно проще)...
C++ Программа для вычисления выражения y=2 lg (x)+5 Помогите пожалуйста написать программу для вычисления выражения y=2 lg (x)+5.x и y - вещественные числа. подробнее

Показать сообщение отдельно
TheMachinist
 Аватар для TheMachinist
242 / 174 / 15
Регистрация: 14.06.2010
Сообщений: 422
24.09.2010, 23:49     Дано целое число. Найти «маленький» тип, которого достаточно для сохранения числа.
Попробуй что-нибудь такое:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <limits.h>
#include <conio.h>
 using namespace std;
int main() {
  int n;
  cin >> n;
if(n < SHRT_MAX && n > SHRT_MIN)
{
n = (short)n; // приводим к типу short
cout << n << " is short." << endl;
}
 
if(n > SHRT_MAX && n < USHRT_MAX)
{
    n = (unsigned short) n; // приводим к unsigned short
    cout << n << " is unsigned short." << endl;
}
 
  _getch();
}
...... и далее по таблице http://www.cplusplus.com/reference/clibrary/climits/

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