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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ANGELLL
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 5
#1

не могу возвести в квадрат) - C++

26.11.2013, 21:09. Просмотров 498. Ответов 7
Метки нет (Все метки)

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
#include "stdafx.h"//
#include "clocale"//русский язык
#include "conio.h"//работа с экраном
#include "math.h"//задание матем функции
#include "cmath.h"
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"Russian");// Русский язык
    int main();
    double x; y=2; возводимое число
        
    //int x=0;// Инициализация и объявление
    char op;//символьная переменная (операция)
    printf("Введите число\n");//вывод на экран
    scanf("%d",&x);//ввод с экрана значения х
    printf("Мы можем сделать :\nПоразрядное и с 17 (Нажмите &)\nУдвоение (Нажмите *)\nДеление нацело на 3(Нажмите /)\nВозвести в квадрат(Нажмите ^)\n");    
    do //цикл с постусловием
    {
        op=_getch();
        bool otvet=true;
        switch(op)
        {
        case  '&':  x=x&17; break;
        case  '*':  x=2*x;  break;
        case  '/':  x=x/3;  break;
        case  '^':  x=pow(x, y);  break;
        default: printf("Неизвестная операция");
                 otvet=false;
        }
        if (otvet) 
        printf("Результат:%d ",x);
        printf("\nВВедите 0 для выхода из программы\n");
        op=_getch();
    }
    while (op!='0');
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nick42
Практикантроп
4094 / 2128 / 195
Регистрация: 23.09.2011
Сообщений: 4,504
26.11.2013, 22:33     не могу возвести в квадрат) #2
Цитата Сообщение от ANGELLL Посмотреть сообщение
не могу возвести в квадрат
перед y , вероятно, запятая нужна, а не точка с запятой (строка 10, объявление)...
ValeryS
Модератор
6515 / 4981 / 460
Регистрация: 14.02.2011
Сообщений: 16,504
26.11.2013, 22:35     не могу возвести в квадрат) #3
Цитата Сообщение от ANGELLL Посмотреть сообщение
case *'^': *x=pow(x, y); *break;
Цитата Сообщение от ANGELLL Посмотреть сообщение
не могу возвести в квадрат)
не проще x=x*x?
Jox25
1 / 1 / 0
Регистрация: 07.10.2012
Сообщений: 107
26.11.2013, 22:43     не могу возвести в квадрат) #4
В общем, есть библиотека <math.h>
используя ее можно использовать pow(x,k), где k - ваша степень
_Dimon_
1385 / 545 / 85
Регистрация: 31.10.2011
Сообщений: 1,921
26.11.2013, 23:45     не могу возвести в квадрат) #5
ты пишешь double x; и при этом хочешь считать целое scanf("%d",&x);
Либо используй int x;, либо scanf("%lf",&x);


Тебе целые числа нужны или дробные?
ANGELLL
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 5
27.11.2013, 22:03  [ТС]     не могу возвести в квадрат) #6
нужны целые числа
ValeryS
Модератор
6515 / 4981 / 460
Регистрация: 14.02.2011
Сообщений: 16,504
27.11.2013, 22:08     не могу возвести в квадрат) #7
Цитата Сообщение от ANGELLL Посмотреть сообщение
нужны целые числа
тогда не
Цитата Сообщение от ANGELLL Посмотреть сообщение
double x;
а
C++
1
int x;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2013, 10:38     не могу возвести в квадрат)
Еще ссылки по теме:

C++ Быстро возвести в квадрат число заданной длины (<16 байт)
Возвести в квадрат некоторые элементы массива C++
Если введенное число отрицательное и четное, то возвести его в 3 степень, иначе возвести в квадрат C++
C++ Возвести в квадрат положительные числа из набора
C++ Как возвести косинус в квадрат ?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ANGELLL
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 5
01.12.2013, 10:38  [ТС]     не могу возвести в квадрат) #8
все равно не возводит в квадрат(((
Yandex
Объявления
01.12.2013, 10:38     не могу возвести в квадрат)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru