Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2011, 17:18   #141
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Из 4.4 должна отброситься дробная часть и получиться 4, разве нет?
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 03.02.2011, 17:23   #142
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

int по умолчанию делает округление в меньшую сторону. Из 4.4 выдаст 4, даже при 4.9 будет 4

у вас ошибки идут начиная с n = 1000
Цитата:
271 != 272 n = 1000
272 != 273 n = 1001
273 != 274 n = 1002
274 != 275 n = 1003
275 != 276 n = 1004
276 != 277 n = 1005
чтобы округлить в большую сторону есть ф-я ceil, может в этом всё дело

Последний раз редактировалось NiCola999; 03.02.2011 в 17:26.
NiCola999 вне форума Ответить с цитированием
Старый 03.02.2011, 17:42   #143
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

так мне и надо округлять в меньшую.
А он 1000 округляет до 999 каким-то образом.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 03.02.2011, 18:31   #144
Акоб
Форумчанин
 
Регистрация: 10.01.2011
Сообщений: 243
По умолчанию

при определенном диапазоне цыфр нужно использовать int, а в некоторых флоат, тогда все будет работать.пост #142 правильно работает только до 99999.





используй шаблоны.

Последний раз редактировалось Акоб; 03.02.2011 в 20:10.
Акоб вне форума Ответить с цитированием
Старый 03.02.2011, 20:07   #145
boomeer
Форумчанин
 
Аватар для boomeer
 
Регистрация: 04.08.2010
Сообщений: 110
По умолчанию

Может мне кто объяснить как решали в посте 142? (пошагово или в общем)
boomeer вне форума Ответить с цитированием
Старый 03.02.2011, 20:20   #146
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

boomeer, сумма чисел с единичкой от 1 до 10^n = exp(n * log(10))) - exp(n * log(9) + 1, дальше сам поймёшь?
Вот ещё вариант решения: http://programmersforum.ru/showpost....&postcount=114
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 03.02.2011, 20:29   #147
Акоб
Форумчанин
 
Регистрация: 10.01.2011
Сообщений: 243
По умолчанию

как ты вывел эту вормулу.я не до конца понимаю.
Акоб вне форума Ответить с цитированием
Старый 03.02.2011, 20:36   #148
boomeer
Форумчанин
 
Аватар для boomeer
 
Регистрация: 04.08.2010
Сообщений: 110
По умолчанию

Цитата:
Сообщение от Obey-Kun Посмотреть сообщение
boomeer, сумма чисел с единичкой от 1 до 10^n = exp(n * log(10))) - exp(n * log(9) + 1, дальше сам поймёшь?
Вот ещё вариант решения: http://programmersforum.ru/showpost....&postcount=114
Такс... то ли мозг перекипел за сегодня, то ли я просто не пойму. Рассмотрим вариант, когда я дальше не понял...
Нашли мы сумму чисел... Что дальше

Последний раз редактировалось boomeer; 03.02.2011 в 20:41.
boomeer вне форума Ответить с цитированием
Старый 03.02.2011, 21:13   #149
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

отсюда выводим сумму чисел с единичкой от 1 до m*10^n, где m<10: tmp + (m - 2) * (tmp - 1) + (pow(10, n) - 1), где tmp -- сумма чисел с единичкой от 1 до 10^n
дальше просто, почитай код
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 03.02.2011, 21:38   #150
boomeer
Форумчанин
 
Аватар для boomeer
 
Регистрация: 04.08.2010
Сообщений: 110
По умолчанию

Проблема решена. Сейчас подкину новую задачку =))
boomeer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подсчитать количество слов, в которые входит символ "е" Zhasik Паскаль, Turbo Pascal, PascalABC.NET 3 27.12.2010 10:29
Подсчитать количество букв "А" в предложении и общее количество букв.В тексте из файла несколько строк. kvas91 Общие вопросы C/C++ 3 14.11.2010 16:51
Как обойти "преобразование типа из "string" в "float" невозможно" lexluter1988 Помощь студентам 1 07.08.2010 12:23
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04