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

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


 
[Вернуться к задаче]   1
  1  Джумаев Иброхимджон, 25 апреля 2026 г. 6:53:56
     #include <iostream> using namespace std; int main() { int n,f=1,i=1,a=2; cin>>n; if (n==1) { f=1; } if (n==2) { f=1; } if (n>2) { while (n!=a) { f=f+i; i=f-i; a=a+1; } } cout<<f; return 0; }
  2  Джумаев Иброхимджон, 25 апреля 2026 г. 6:52:41
     #include <iostream> using namespace std; int main() { long long a, b, c,s,v; cin >> a >> b >> c; s = 2 * (a * b + a * c + b * c); v = a * b * c; cout << s << " " << v << endl; return 0; }
  3  Гаффоров Абдурауф, 25 апреля 2026 г. 6:52:24
     #include <iostream> using namespace std; int main() { int a, b, c, n = 0, x = 0; cin >> a >> b >> c; while (c != 0) { if (a < b && b > c) { if (x == 0) x = n, n = 1; else if (x >= n) x = n, n = 1; else n = 1; } else if (n > 0) n = n + 1; a = b, b = c; cin >> c; } cout << x; return 0; }
  4  Билял Нугуман, 28 октября 2025 г. 8:07:02
     #include <bits/stdc++.h> using namespace std; int main() { long long a, b, c; cin >> a >> b >> c; cout << 2 * (a * b + b * c + a * c) << " " << a * b * c << endl; }
  5  Неизвестный, 01 октября 2025 г. 11:38:49
     a,b,c = map(int,input().split()) n = 2*(a*b + b*c + a*c) v = a * b * c print(n,v)
  6  Неизвестный, 15 мая 2025 г. 15:10:23
     #include <iostream> using namespace std; int main() { long long a, b, c; cin >> a >> b >> c; cout << 2 * (a * b + b * c + a * c) << " " << a * b * c << endl; return 0; }
  7  А ахан, 21 ноября 2024 г. 9:28:46
     админ ты жив?)
  8  Неизвестный, 02 ноября 2024 г. 17:12:57
     вместо int нужно взять long long и дальше с решение там есть
  9  Туванчап Тумен Амирович, 28 апреля 2021 г. 20:09:44
     Хитрая задача на понимание типов данных. Кто не понял почему лонг лонг, попробуйте ввести 1 000 000 1 000 000 1 000 000. Если вы написали cout << a* b* c; то в начале (a умножится на b, потом результат умножится на с, но уже при a*b результат уже вышел за диапазон int, можете посмотреть, что выходит если выйдет за диапазон самостоятельно), если же вы написали V = a*b *c;(но V типа лонг лонг) а потом вывели, то получится, тоже самое, что и в примере выше, потому что до переменной V придет уже испорченное число (то есть в начале считается часть слева от "=", а потом присваивается V).
  10  Мишаня, 20 февраля 2020 г. 19:17:16
     Админ, я слышал ты один за всем следишь, сочувствую.
  11  Галуц Антон Андреевич, 04 сентября 2018 г. 16:34:54
     А где можно посмотреть все типы? И как быть если у тебя допустим числа больше 10 в 100?
     Вы пишете на Visual C++. Ищем в Google запрос "Visual C++ типы" без кавычек. Первая же ссылка "Диапазоны типов данных - MSDN - Microsoft" содержит вполне осмысленную табличку. Если числа порядка 10^100 и нужны все цифры числа, то это так называемая длинная арифметика. В языках вроде Python, Java, C#, Pascal ABC.NET она встроенная, в C++ операции придётся реализовывать самостоятельно с помощью массивов цифр.
  12  Абдумаматов Орозбек Рустамович, 15 июня 2018 г. 11:25:03
     Используйте большие типы переменных!
 1

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

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