Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
Вернуться
Тема: int принимает, а long long - нет. Но int не вмещает в себя необходимое значение. Как выводить long long?
1
  1  Тимофеев Александр Дмитриевич, 14 июля 2015 г. 0:32:23
      Да ну? Если я объявляю int a = 0; Пишу в а ответ и вывожу printf("%i", a); то вполне котируется до определенного момента, пока не переполняется int. Если обявляю long long a = 0; пишу в него ответ и вывожу printf("%lld", a); или printf("%llu"); или cout << a; то WA на первом тесте. Хотя выводится тоже значение, что и в первом случае. Компилятор gcc. В VC++ работает с __int64, но там у компилятора свои приколы есть.
  2  Беляев Сергей Николаевич, 13 июля 2015 г. 6:59:33
      Все наши С-компиляторы принимают long long.
  3  Денис Розимовский, 10 июля 2015 г. 0:25:01
      Я использую __int64. Читаю и вывожу как "%I64d".
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru