写一个表达式,使x的值为整数y的值缩小2的n次方倍?编程高手来

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:21:24
x为浮点数时,比较麻烦
就一个表达式够了,与位运算符有关

原型:extern float pow10(float x);

用法:#include <math.h>

功能:计算10的x次幂。

说明:相当于pow(10.0,x)。

举例:

// pow10.c

#include <syslib.h>
#include <math.h>

main()
{
clrscr(); // clear screen
textmode(0x00); // 6 lines per LCD screen

printf("10^3.2=%f\n",pow10(3.2));
printf("10^3.2=%f",pow(10,3.2));

getchar();
return 0;
}

float x,a;
a=pow(2,n);
x=y/a;

x=y*pow(1/2,n);