Цитата:
Сообщение от Victor_y
попробуй так
#include <iostream>
#include <math.h>
#include <conio.h>
void main()
{
int m=0,z=0;
std::cout << "BBEDuTE m\n";
std::cin >> m;
while (pow(2,z)<=m){ z++; }
std::cout << "itog=2^"<<z;
getch();
}
|
не работает..
1>d
users\белый\documents\visual studio 2008\projects\example1\example1\laba 4(ver1).cpp(9) : error C2668: pow: неоднозначный вызов перегруженной функции
1> e
program files\visual studio\vc\include\math.h(575): может быть 'long double pow(long double,int)'
1> e
program files\visual studio\vc\include\math.h(527): или 'float pow(float,int)'
1> e
program files\visual studio\vc\include\math.h(489): или 'double pow(double,int)'
1> при попытке сопоставить список аргументов '(int, int)'
1>d
users\белый\documents\visual studio 2008\projects\example1\example1\laba 4(ver1).cpp(9) : fatal error C1903: не удается восстановить после предыдущих ошибок; остановка компиляции