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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2015, 17:42   #1
gvozdevandrey
 
Регистрация: 08.12.2015
Сообщений: 5
По умолчанию Циклы С++ пацаны выручайте!!!

С обычными числами циклы понял, а вот с дробями проблема
надо сложить дроби 2/3+3/4+4/5+5/6+....+10/11 и вывести ответ


Код:
#include <iostream>

using namespace std;

int main()
{
    int i;
    int sum=0;
    for (i=2/3;i<=10/11;i++) //нужно сложить 2/3+3/4+4/3+...+10/11
    {
        sum=sum+i;
    }
    cout<<"Summa chisel="<<sum<<endl;
    return 0;
}

Последний раз редактировалось Аватар; 13.12.2015 в 17:59.
gvozdevandrey вне форума Ответить с цитированием
Старый 13.12.2015, 18:00   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цикл от 2 до 10 и складывать i деленное на i+1
Цитата:
пацаны
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.12.2015, 18:04   #3
Никита69
Пользователь
 
Регистрация: 15.11.2015
Сообщений: 13
По умолчанию

sum не int, а float
ты же не целое число в нее складываешь
Код:
for(float i = 2; i!= 11; i++)
sum += i/i+1;

Последний раз редактировалось Никита69; 13.12.2015 в 18:33.
Никита69 вне форума Ответить с цитированием
Старый 13.12.2015, 18:23   #4
gvozdevandrey
 
Регистрация: 08.12.2015
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Цикл от 2 до 10 и складывать i деленное на i+1
Так ответ 0 получается

Код:
#include <iostream>

using namespace std;

int main()
{
    int i;
    float sum=0;

    for(i=2; i<10; i++)
    {
        sum = sum + (i/(i+1));
    }
    cout<<"Summa chisel="<<sum<<endl;
    return 0;
}

Последний раз редактировалось Stilet; 13.12.2015 в 18:29.
gvozdevandrey вне форума Ответить с цитированием
Старый 13.12.2015, 18:28   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

просто так деление целого на целое и дает целое, вот и ноль. Преобразуй к float
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.12.2015, 18:35   #6
gvozdevandrey
 
Регистрация: 08.12.2015
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
просто так деление целого на целое и дает целое, вот и ноль. Преобразуй к float
Спасибо большое, все получилось!
gvozdevandrey вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ребят, выручайте!!! Итерационные циклы и Массивы 3 задачи надо их записать на языке Turbo Pascal)) HELP_MEE Паскаль, Turbo Pascal, PascalABC.NET 3 16.01.2012 17:27
Ребят, выручайте!!! Итерационные циклы и Массивы 3 задачи надо их записать на языке Turbo Pascal)) HELP_MEE Помощь студентам 0 16.01.2012 14:02
Пацаны помогите не в лом MardokSP Помощь студентам 6 20.01.2007 02:44