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

Если x является степенью числа n, то вывести true - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите, чио писать в теле цикла if ele http://www.cyberforum.ru/cpp-beginners/thread964752.html
Как написать цикл if или if else по заданному условию? Даны целые числа n, m, k и логическая переменная t. Вичислить res=ложь, если (n+2)=m или (n+4)=k, в противном случае (n>m) && !b
C++ Создать класс прямая призма Создать класс, в котором указываются сведения о прямой призме, в основе которой лежит правильный восьмиугольник. В классе описать поля для сохранения высоты призмы и длины стороны ее основания (действительные числа). В классе также должны быть описаны следующие функции: а) введение данных о призму с клавиатуры; б) вывод данных о призму на экран; в) вычисление площади полной поверхности... http://www.cyberforum.ru/cpp-beginners/thread964739.html
Несколько программ одновременно C++
Здравствуйте, уважаемые форумчане. Вопрос такой. В CODE BLOKS я одновременно могу держать в левом окне несколько проектов программ. Как это сделать в Visual C++. Что-то не получается, когда открываю ещё один существующий проект предыдущий закрывается. Можно ли сделать, чтобы в обозревателе было одновременно несколько проектов и как это сделать ?
C++ Ребят, уже запарился, гляньте, что не так!? конструктор копирования и оператор присваивания
#include <iostream> using namespace std; struct SNode { SNode*next; int val; SNode(){} SNode(SNode* ne,int a){val=a; next=ne;} };
C++ простые числа! http://www.cyberforum.ru/cpp-beginners/thread964719.html
Определить т простые числа, которые являются палиндромами (одинаково записываются как слева направо, так и справа налево). только программку не с cout,a c printf и с комментариями)
C++ Нужен-ли assembler C++ программисту? Вчера с друзьями спорили, нужен-ли assembler современному программисту (не микроконтроллеров и т.п). Вот я пишу на С++, асемблер не учил и спокойно работаю без него. И когда я работаю с памятью, то знаю, что память выделяется где-то в куче, либо в стеке. По идее мне больше и не нужно знать. Друзья говорят, что асемблер нужен для понимания, но вот для понимания чего, так никто толком не сказал подробнее

Показать сообщение отдельно
Lahden
1 / 1 / 0
Регистрация: 26.09.2013
Сообщений: 52
29.09.2013, 18:07  [ТС]     Если x является степенью числа n, то вывести true
Спасибо, а можешь с программой помочь? В case 4 дописать цикл for (и еще, почему то пишет true 1 раз, а должно 2), а в case 3 цикл if или if else. (даны целые числа n, m, k и логическая переменная t. Нужно вычислит res = ложь, если (n+2)=m or (n+4)=k, в противном случае n>m и !b)
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#include "work_2.h"
#include <iostream>
using namespace std;
int main ()
{
    char ch;
    do
    {
        ch=menu ();
        switch (ch)
        {
        case '1':
            {
                const short C (300);
                const unsigned short H (7);
                const int E (2);
                const unsigned int RO (2500);
                const long L (330);
                const unsigned long LA (110);
                const float R (8.31F);
                const double G (9.8065);
                const char K ('K');
                const unsigned char M ('M');
                const bool T (true);
                cout << C << endl;
                cout << H << endl;
                cout << E << endl;
                cout << RO << endl;
                cout << L << endl;
                cout << LA << endl;
                cout << R << endl;
                cout << G << endl;
                cout << K << endl;
                cout << M << endl;
                cout << T << endl;
                break;
            }
        case '2':
            {
                short ajax;
                float psg (0.0);
                unsigned long zen;
                cout << "Enter short -> " ;
                cin >> ajax;
                cout << ajax << endl;
                cout << "Enter float -> " ;
                cin >> psg;
                cout << psg << endl;
                cout << "Enter unsigned long -> " ;
                cin >> zen;
                cout << zen << endl;
                break;
            }
        case '3':
            {
                int n, m, k, res;
                bool t;
                cout << "Enter n -> " << endl;
                cin >> n ;
                cout << "Enter m -> " << endl;
                cin >> m ;
                cout << "Enter k -> " << endl;
                cin >> k ;
                if ( (n+2) == m || (n+4) == k)
                {
                    t = false;
                }
                else
                    res = (n > m)&& !k;
                cout << res << endl;
                break;
            }
        case '4':
            {
                int n, x, p=1 ;
                bool res ;
                cout << "Enter n, x ->" << endl;
                cin >> n >> x ;
                while (p < x)
                {
                    p *= n;
                }
                cout << boolalpha << (p == x) << endl;
                do
                {
                    res = (p == x);
                    p *= n;
                } while (n <= x);
                cout << boolalpha << (p == x) << endl;
                break;
            }
        case '0':
            return 0;
        default:
            ;
        }
    } while (ch!='0');
}
 
Текущее время: 10:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru