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

Дано целое число N>0.Найти сумму 1+1/2+1/3...1/N - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 28, средняя оценка - 4.64
chember08
0 / 0 / 0
Регистрация: 27.10.2010
Сообщений: 41
27.10.2010, 15:26     Дано целое число N>0.Найти сумму 1+1/2+1/3...1/N #1
Дано целое число N>0.Найти сумму 1+1/2+1/3...1/N
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
27.10.2010, 15:29     Дано целое число N>0.Найти сумму 1+1/2+1/3...1/N #2
C++
1
2
3
4
for(int i=1; i<N; i++)
{
   sum+=1/i;
}
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
28.10.2010, 14:35     Дано целое число N>0.Найти сумму 1+1/2+1/3...1/N #3
MILAN, ваш код даст результат 1 для любого N, хотя для N = 2 ответ должен быть 1.5
chember08,
C++
1
2
3
4
5
double sum = 0;
for(int i = 1; i < N; ++i)
{
   sum += 1.0 / i;
}
gerry8
Сообщений: n/a
07.11.2012, 00:31     Дано целое число N>0.Найти сумму 1+1/2+1/3...1/N #4
Цитата Сообщение от MILAN Посмотреть сообщение
C++
1
2
3
4
for(int i=1; i<N; i++)
{
   sum+=1/i;
}
C++
1
2
3
4
for(int i = 1; i <= N; i++)
{
sum +=1.0 / i;
}
По моему i <= N должен быть
Yandex
Объявления
07.11.2012, 00:31     Дано целое число N>0.Найти сумму 1+1/2+1/3...1/N
Ответ Создать тему
Опции темы

Текущее время: 10:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru