当前位置: 代码迷 >> C语言 >> (新手问题)有没有直接可调用的函数算变量10的N次方?
  详细解决方案

(新手问题)有没有直接可调用的函数算变量10的N次方?

热度:347   发布时间:2008-01-02 17:27:19.0
(新手问题)有没有直接可调用的函数算变量10的N次方?
要表示变量10的N次方
假如是a*10^5我是这样做的.
int a=8,n=5;
for(i=1;i<=n;i++)
a=a*10;
请问有没有函数可以直接可以表示?
搜索更多相关的解决方案: 变量  函数  

----------------解决方案--------------------------------------------------------
这是<cmath>里的。不过好像自己写一个也不是很难吧。
程序代码:
  
inline float
  pow(float __x, float __y)
  { return __builtin_powf(__x, __y); }

  inline long double
  pow(long double __x, long double __y)
  { return __builtin_powl(__x, __y); }

  inline double
  pow(double __x, int __i)
  { return __pow_helper(__x, __i); }

  inline float
  pow(float __x, int __n)
  { return __pow_helper(__x, __n); }

  inline long double
  pow(long double __x, int __n)
  { return __pow_helper(__x, __n); }

----------------解决方案--------------------------------------------------------
a*pow(10,5)
----------------解决方案--------------------------------------------------------
非常感谢永夜的极光和linsua!
明白了!
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
  相关解决方案