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

Показ чисел, являющихся кубами в интервале - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить название файла приложения http://www.cyberforum.ru/cpp-beginners/thread166942.html
Как из приложения определить название? Или полный путь до него? Когда я пишу - я устанавливаю определенное название, но пользователь его может сменить. Подскажите как определить? Спасибо
C++ Прошу раскритиковать алгоритм!!! Здравствуйте товарищи программисты! Прошу раскритиковать алгоритм для определения является ли число палиндромом, который написаний мною С++. Что не правильно? как можно, или как нужно было писать код? (алгоритм может быть не тот что нужен, думал сам, пока работает :) ) #include<iostream> #include<conio.h> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread166929.html
Русский язык для С++. C++
Начал изучаь С++ и хотелось бы испольсовать в своих (приметиных ) программах русский язык. Вот программа ,которая выводи сообщение "Russian" , как сделать что можно было вывести на русском соообщение "Русский". #include<ostream.h> void main() { cout<<"Russian"<<endl; }
Программка с использованием switch C++
Даны два целых числа: D (день) и M (месяц), определяющие правильную дату не високосного года. Вывести значения D и M для даты, следующей за указанной.
C++ Определить число, полученное выписыванием в обратном порядке цифр заданного целого трехзначного числа. http://www.cyberforum.ru/cpp-beginners/thread166892.html
Определить число, полученное выписыванием в обратном порядке цифр заданного целого трехзначного числа.
C++ Объявить переменные целочисленного типа с инициаторами в 10, 16 и 8- системах счисления. Получить среднее арифметическое и среднее геометрическое чисе Буду очень благодарен=(( Объявить переменные целочисленного типа с инициаторами в 10, 16 и 8- системах счисления. Получить среднее арифметическое и среднее геометрическое чисел. подробнее

Показать сообщение отдельно
Злобный
2 / 2 / 0
Регистрация: 18.09.2010
Сообщений: 43
03.10.2010, 20:04  [ТС]     Показ чисел, являющихся кубами в интервале
Итог:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <iostream>
#include <limits>
#include <string>
using namespace std;
int main()
    { 
    int a;  //переменная повтора
    
    do 
          {
          int n;
          int m;
          bool correct = false;
          cin.exceptions(cin.failbit);                
        while ( ! correct ) {
                try {
                        cout << "Enter interval min: ";
                        cin >> n;
                        if ( ! ( correct = ( cin.get() == '\n' ) ) )
                                throw ( string("Enter only INT") );
                }
                catch ( ios_base::failure & ) {
                        cin.clear();
                        cin.ignore(numeric_limits<streamsize>::max(), '\n');
                        cerr << "try again!" << endl;
                }
                catch ( const string & s ) {
                        cin.ignore(numeric_limits<streamsize>::max(), '\n');
                        std::cerr << s << endl;
                }
        }
 
          {
                try {
                        cout << "Enter interval max: ";
                        cin >> m;
                        if ( ! ( correct = ( cin.get() == '\n' ) ) )
                                throw ( string("enter only INT") );
                }
                catch ( ios_base::failure & ) {
                        cin.clear();
                        cin.ignore(numeric_limits<streamsize>::max(), '\n');
                        cerr << "try again!" << endl;
                }
                catch ( const string & s ) {
                        cin.ignore(numeric_limits<streamsize>::max(), '\n');
                        cerr << s << endl;
                }
        }
          for (int i = n; i < m; ++i) //начало алгоритма
                {
                for (int j = 1; j < abs(i/2); ++j)
                    {
                    int x = j*j*j; 
                    if ( x == abs(i) ) 
                       {
                       cout << i <<" ir skaitlis ";
                       (i<0) ? cout<< (j*(-1)) <<" " : cout<<j <<" " ; 
                       cout<<"kubaa."<<endl;
                       break;
                       }
                    }
                } 
                cout << "Press 1 to start again ";
                cin >> a;              
          }
          while (a == 1);
    return 0;
    }
Ошибки находит, но после введения MAX (неправильного), продолжает работу(но сообщение показывает). В чем косяк? О_о

Добавлено через 19 часов 25 минут
Есть идеи?..
 
Текущее время: 22:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru