![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Подскажите почему не работает простенькая задача с циклом. Пробовал делить и с while и с for - результат одинаковый, всегда выводит 2!
![]() Найти значение: (1+1/1^2)*(1+1/2^2)*...*(1+1/1^n) int main() { int n,i=1; float p=1; cin>>n; while (i<=n) { p=p*(1+1/(i*i)); cout<<"P= "<<(float) p<<"\n"; i=i+1; } // cout<<"P="<<(float) p; return 0; } |
|
|
|
|
| Реклама: | монитор ASUS VA249QGS | импланты в верхнюю челюсть | трон арес будет ли продолжение | снимок оптг цена | Мебельный магазин: кухонный стол круглый - Переходи на сайт! |
|
|
#2
|
|
Неактивный пользователь
Пол:
Регистрация: 28.11.2010
Сообщений: 53
Репутация: 13
|
Потому что считаешь не правильно. У тебя теряется дробное значение.
Исправить можешь так: p=p*(1+1.0/(i*i)); |
|
|
|
| Сказали спасибо: |
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Задача по java | adonis217994 | Java | 5 | 24.09.2012 20:33 |
| Задача с SNMP | Warezhunter@ | Скорая помощь | 0 | 31.08.2011 10:16 |
| Задача Pascal | natusya07 | Моделирование программ | 2 | 07.12.2010 12:04 |
| хитрая задача | ispolin | Архив | 4 | 24.05.2006 07:26 |
|
|