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

Геометрическая прогрессия и ошибка в повторениях - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка LNK1120 http://www.cyberforum.ru/cpp-beginners/thread1090922.html
Здравствуйте! У проблема возникновения ошибки при инициализации: 1>Тестируем все.obj : error LNK2019: ссылка на неразрешенный внешний символ _Direct3DCreate9@4 в функции "long __cdecl...
C++ Написать программу, которая вычисляет максимальный элемент массива. Всем доброе время суток, начал изучать С++ и многое чего еще не знаю. Помогите пожалуйста решить вот такую задачу: Дан одномерный массив, состоящий из n элементов. Написать программу,... http://www.cyberforum.ru/cpp-beginners/thread1090900.html
C++ как узнать замкнут ли лабиринт
карта представляет собой лабиринт 1=стена, 0=проход карта представлена в виде матрицы хранящийся в файле, первый два значения в котором размер. Как узнать является ли лабиринт замкнут? При условии...
C++ Типы связей между объектами
Какие существуют типы связей между объектами и их смысл? Пыталась гуглить, но ничего конкретного не нашла, чтобы касалось языка с++. Я думаю что речь идет о связях 1 к 1, 1 ко многим, многие ко...
C++ Сколько живёт строковый литерал? http://www.cyberforum.ru/cpp-beginners/thread1090858.html
Имеется код #include <iostream> using namespace std; class myClass { public: myClass(char *s){str=s;} void print() {cout << str << endl;}
C++ Динамический массив структур :-| по рисунках нужно написать программы(отдельные), которая обеспечят следующее расположение данных в памяти подробнее

Показать сообщение отдельно
Mihone
0 / 0 / 0
Регистрация: 17.01.2014
Сообщений: 26

Геометрическая прогрессия и ошибка в повторениях - C++

06.02.2014, 19:36. Просмотров 324. Ответов 2
Метки (Все метки)

Хочу исключить повторения например при b=1 q=8.
Но он всё равно продолжается(цикл).
И я вообще не уверен правильный ли этот метод...
Прошу показать этот самый правильный метод.
Я хотел по смыслу записей в вектор ответов и сравнивания предыдущей записи вектора,при повторении(если оно есть по условию) выводилось бы сообщение.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
#include <locale.h>
#include "std_lib_facilities.h"
 
using namespace std;
 
int main(){
    int q = 0;
    int b = 0;
    cout << '\n' << "Enter b and q\n";
    cin >> b >> q;
    vector<int> check(10);
    check[1] = 1;
    check[2] = 2;
    check[3] = 3;
    check[4] = 4;
    int s = 0;
    cout << '\n' << b << '\n' << '\n' << b*q << '\n';
    for (int i = 1; s < 100000;++i){
        if (check[i] = check[i - 1]){
            cout << "\nMore returns\n";
        }
        else{
            b = b*q;
            s = b*q;
            cout << '\n' << s << '\n';
            check.push_back(s);
        }
    }
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru