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

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

Войти
Регистрация
Восстановить пароль
 
[CN]Defender
1 / 1 / 0
Регистрация: 25.09.2009
Сообщений: 56
#1

Почему нехочет работать со степенью - C++

03.10.2009, 15:56. Просмотров 438. Ответов 5
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
#include "math.h"
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    int n;
    int p=1+1/1;
    printf("vvedite n ");
    scanf("%d",&n);
    float a=p/pow(p,n);
    printf("chislo a %f");
    
    getch();
 
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2009, 15:56     Почему нехочет работать со степенью
Посмотрите здесь:

C++ Почему-то перестал работать getchar()
C++ В целочисленном массиве найти и напечатать те элементы, которые являются степенью 2. Написать функцию, проверяющую, является ли число степенью 2.
C++ Почему часть функций в KERNEL32.DLL может не загружаться/не работать
Почему switch case начал работать неправильно? C++
Почему перестала работать запись в файл? C++
ИИ нехочет ходить куда надо C++
C++ Почему программа продолжает работать после удаления конструктора?
Почему не хочет работать код? C++
Почему функция не будет работать без амперсанда? C++
Почему может не работать деструктор? C++
C++ Почему может не работать обработчик события?
Почему начинающим советуют не работать с формами на С++? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
EnzoMatrix
120 / 120 / 5
Регистрация: 14.03.2009
Сообщений: 462
03.10.2009, 16:01     Почему нехочет работать со степенью #2
Цитата Сообщение от CNDefender Посмотреть сообщение
printf("chislo a %f");
может все таки:
printf("chislo a %f",a);
[CN]Defender
1 / 1 / 0
Регистрация: 25.09.2009
Сообщений: 56
03.10.2009, 16:03  [ТС]     Почему нехочет работать со степенью #3
EnzoMatrix, не в том суть просто выдает такую ошибку Error 2 error C2668: 'pow' : ambiguous call to overloaded function
EnzoMatrix
120 / 120 / 5
Регистрация: 14.03.2009
Сообщений: 462
03.10.2009, 16:07     Почему нехочет работать со степенью #4
тогда силом p в double перегоняй, или просто p вещественного типа сделай
[CN]Defender
1 / 1 / 0
Регистрация: 25.09.2009
Сообщений: 56
03.10.2009, 16:22  [ТС]     Почему нехочет работать со степенью #5
спс уже сделал

Добавлено через 7 минут
Написать программу на языке С, которая рекурсивно вычисляет количество единиц в двоичном коде заданного пользователем натурального числа.
EnzoMatrix
120 / 120 / 5
Регистрация: 14.03.2009
Сообщений: 462
03.10.2009, 16:47     Почему нехочет работать со степенью #6
функция возвращает количество единиц
C
1
2
3
4
5
6
7
8
int f(int a)
{
 int b=0;
 if(a>=2) 
   b+=a%2+f(a/2);
 else b+=a%2;
 return b;  
}
Yandex
Объявления
03.10.2009, 16:47     Почему нехочет работать со степенью
Ответ Создать тему
Опции темы

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