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

Цикл с предусловием: какое min число элементов последовательности нужно сложить, чтобы сумма превысила S - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить содержание в списке http://www.cyberforum.ru/cpp-beginners/thread425418.html
Здравствуйте. Каким образом можно проверить содержание элемента в списке? Например, в делфи это выглядит так: if num in then ...
C++ Выключение и перезагрузка компа Кто знает как програмно выключить, перезагрузить или уйти в спящий режим? Напишите плиз!!! http://www.cyberforum.ru/cpp-beginners/thread425415.html
Вывод матрицы на экран/в файл C++
Здравствуйте. Прошу помочь с выводом матрицы на экран\в файл, перепробывал много вариантов но всё никак( Сама программа: #include <stdio.h> #include <conio.h> woid main() {FILE * vivod;...
C++ матричный цикл
как выглядит блок схема или как можно по другому переписать этот фор for(opMatr(),i=n;i>=0;c0=aa,i--)???? он как работает я понял то что ..вызывается функция opMatr().. и потом он работает до тех...
C++ маленький вопросик http://www.cyberforum.ru/cpp-beginners/thread425396.html
как выглядит блок схема....особенно интерисует к 1й строчке.. for(opMatr(),i=n;i>=0;c0=aa,i--) //Обратный ход метода; for(aa=a,j=n;j>=i+1;j--) aa=aa-a*c0;
C++ как можно переписать этот цикл? for(opMatr(),i=n;i>=0;c0=aa,i--) //Обратный ход метода; for(aa=a,j=n;j>=i+1;j--) aa=aa-a*c0; подробнее

Показать сообщение отдельно
brainfrog
4 / 4 / 0
Регистрация: 07.11.2011
Сообщений: 6
10.01.2012, 13:06
Цитата Сообщение от Илья Рогулин Посмотреть сообщение
Преподаватель говорит, что неправильно, а что неправильно не говорит... прошу помочь мне разобраться с этой задачей, заранее спасибо))
Вы должны задавать S
C++
1
2
3
4
5
6
7
std::cout << "Введите S: ";
std::cin >> s;
if (s<=1.0)
{
    cout << "Неверное значение!!! Значение s>1";
    return 1;
}
В цикле сравнивать накопленную сумму с S
C++
1
2
3
4
5
6
7
8
9
double summ = 0;
while(summ <= s)
{
    d=a/b;
    a+=2;
    b+=1;
    summ+=d;
    i++;
}
и неплохо было бы объявить a и b как вещественные, т.к. результатом деления int на int является int, т.е. 1/1 = 1 и 3/2 = 1, и 5/3 = 1, и т.д.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru