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

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

Войти
Регистрация
Восстановить пароль
 
Parilo
14 / 2 / 0
Регистрация: 18.11.2011
Сообщений: 90
#1

Как объявить 10 значную переменную такой как 9876543210 - C++

12.11.2012, 17:30. Просмотров 475. Ответов 7
Метки нет (Все метки)

Какой тип переменной используется для объявления 10 значной переменной такой как 9876543210?
пробовал double, но компилятор выдаёт ошибку, для int это слишком большое число.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2012, 17:30     Как объявить 10 значную переменную такой как 9876543210
Посмотрите здесь:

Как объявить такой union? - C++
12 именованных структур, например, RECT, и массив из 12-ти элементов того же типа. Пусть имена RectA, RectB, RectC, RectD, RectE, RectF,...

Как объявить переменную, как диапазон чисел - C++
Даны 2 числа A и B, оба трёхзначные (от 100 до 999) Как их объявить в начале? int A,B; Ведь A и B могут быть числами (-2 147...

Как объявить переменную? - C++
curl_easy_setopt(curl, CURLOPT_URL, url); Как объявить переменную? Этот код находится внутри класса.

Как объявить переменную AProperties в с++ - C++
Подскажите пожалуйста как объявить переменную AProperties в с++? procedure TForm1.FormCreate(Sender: TObject); var AProperties:...

Как объявить строковую переменную? - C++
которой в процессе выполнения программы будут присваиваться разные значения. Вот это: char* a = "VasiaPupkin"компилятор объявляет...

Как объявить переменную в классе? - C++
Доброго времени суток. Как правильно объявить переменную в private: Делаю так: private: std::vector<double>* parameters = new...

Как объявить переменную глобально? - C++
здравствуйте, в книге шилдта есть такой код #include <iostream> using namespace std; void func1(); void func2(); int count;...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13045 / 7308 / 814
Регистрация: 27.09.2012
Сообщений: 18,041
Записей в блоге: 3
Завершенные тесты: 1
12.11.2012, 17:31     Как объявить 10 значную переменную такой как 9876543210 #2
Используйте классы для работы с большими числами. Ну или напишите свой класс
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
12.11.2012, 17:35     Как объявить 10 значную переменную такой как 9876543210 #3
C++
1
long long n = 9876543210;
ZaMaZaN4iK
Мой лучший друг-отладчик!
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
12.11.2012, 17:39     Как объявить 10 значную переменную такой как 9876543210 #4
если вы хотите запихнуть большое целое положительное число то испоьзоуйте unsigned long long.
Parilo
14 / 2 / 0
Регистрация: 18.11.2011
Сообщений: 90
12.11.2012, 21:17  [ТС]     Как объявить 10 значную переменную такой как 9876543210 #5
если вы хотите запихнуть большое целое положительное число то испоьзоуйте unsigned long long.
Не получается, компилятор пишет "integer constant is too large for "long" type"
Вот весь нижеприведённый код. Как его правильно сделать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
 
int main ()
{ int k=0;
  for (unsigned long long i=1234567890; i<=9876543210; i++)
 { for (int j=2; j<=18; j++)
   {if (i%j==0) k++;}
   if (k==16) cout << i<< " "; k=0;
  }
 
return 0;}
Добавлено через 8 минут
Используйте классы для работы с большими числами. Ну или напишите свой класс
А как написать свой класс? Можете написать если не сложно?

Я просто не понимаю каким образом классы писать для крупных чисел.
Спасибо.
DiffEreD
1429 / 766 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
12.11.2012, 21:44     Как объявить 10 значную переменную такой как 9876543210 #6
unsigned long long это из нового стандарта С++11, возможно ваш компилятор его не поддерживает.
Parilo
14 / 2 / 0
Регистрация: 18.11.2011
Сообщений: 90
12.11.2012, 21:52  [ТС]     Как объявить 10 значную переменную такой как 9876543210 #7
Цитата Сообщение от yuron_477 Посмотреть сообщение
unsigned long long это из нового стандарта С++11, возможно ваш компилятор его не поддерживает.
Есть ли способ объявить такие числа в старых компиляторах?
Как объявить? Есть специалисты в данном вопросе?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2012, 21:54     Как объявить 10 значную переменную такой как 9876543210
Еще ссылки по теме:

Как объявить булеву переменную - C++
с++ 6.0 - Выражения _Bool Программирую на с++ 6.0 и немогу обьявить переменную типа _Bool b = true; помогите разобраться.

Как объявить глобальную переменную в Dev-C++ 4.9.9.2? - C++
Попробовал написать из справочника по С++ такую программу: #include &lt;iostream&gt; #include &lt;windows.h&gt; using namespace std; void...

Как объявить переменную так, чтобы она была видна в .h файле? - C++
День всем добрый! Допустим, есть у меня код в главном .cpp файле: #include &quot;Windows.h&quot; #include &quot;my.h&quot; using namespace...

Немогу объявить глобальную переменную - C++
В пустом заголовочном файле пишу int some_global_variable; и компилятор выдает ошибку hand.obj : error LNK2005: &quot;int...

Как объявить редактируемый список char в интерфейсе класса и как его заполнить в конструкторе? - C++
Есть несколько непонятных мне моментов связанных с тем как использовать char в классе. 3. как объявить редактируемый список char в...


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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт CЭксперт С++
13045 / 7308 / 814
Регистрация: 27.09.2012
Сообщений: 18,041
Записей в блоге: 3
Завершенные тесты: 1
12.11.2012, 21:54     Как объявить 10 значную переменную такой как 9876543210 #8
Класс для работы с большими числами
Yandex
Объявления
12.11.2012, 21:54     Как объявить 10 значную переменную такой как 9876543210
Ответ Создать тему
Опции темы

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