C语言中的 pow 函数 使用方法及注意事项,和常见报错原因,且分享实战中的使用

C语言中的 pow 函数 使用方法及注意事项,和常见报错原因,且分享实战中的使用

1.首先使用pow函数必须要加头文件 :

#include

pow() 函数用来求 x 的 y 次幂(次方),x、y及函数值实际上为double型 ,其在使用中的原型为:double pow(double x, double y);

注意,在某些特定的情况之下,pow函数的double类型可能会引起输出结果的错误

2.pow()用来计算以x 为底的 y 次方值,然后将结果返回。设返回值为 ret

则 ret = x^y

基本使用方法如下:

#include

#include

int main()

{

int a,b,ret;

scanf("%d,%d", &a, &b);

ret = pow(a,b); //求出a的b次方

printf("%d", ret);

return 0;

}

3.注意可能引起报错的原因

底数 a为负数并且指数 b 不是整数,将会导致 domain error 错误.

底数 a和指数 b都是 0,会导致 domain error 错误.

底数 a是 0,指数 b 为负数,会导致 domain error 或 pole error 错误.

所以在使用pow函数时,要注意底数和指数数字的正负,不要违反基本的数学常识

4.代码实战

输入一个数,想把每位的数变成0或1。如果某一位是奇数,就把它变成1,如果是偶数,那么就把它变成0。最后得到的数是多少?

例如:输入888, 输出结果为0

输入123,结果为101

#include

#include

int main()

{

int a[i], i, k;

long long sum, n, c;

scanf("%d", &n);

while(n)

{

c = n % 10;

n = n / 10;

a[k++] = c;

}

for(i = 0; i < k; i++)

{

if(c % 2 == 0)

{

a[i] = 0;

}

else

{

a[i] = 1;

}

sum = sum + a[i] * pow(10, i);

}

printf("%d", sum);

return 0;

}

相关推荐

怎样入驻拼多多商城店铺
365赢30万不让提款

怎样入驻拼多多商城店铺

📅 06-28 👁️ 2008
特惠板-保外换板188元起
美好365app官方下载

特惠板-保外换板188元起

📅 06-28 👁️ 3112
分手大师票房邓超赚多少
美好365app官方下载

分手大师票房邓超赚多少

📅 07-03 👁️ 6643
饥荒海难船长解锁方法-饥荒海难船长解锁攻略
365bet手机网址

饥荒海难船长解锁方法-饥荒海难船长解锁攻略

📅 07-03 👁️ 5082
🌺苏州旅游景点大裤衩✈️苏州看大裤衩夜景在哪
365赢30万不让提款

🌺苏州旅游景点大裤衩✈️苏州看大裤衩夜景在哪

📅 07-14 👁️ 8068
惠州市第八中学怎么样?好不好?
美好365app官方下载

惠州市第八中学怎么样?好不好?

📅 07-25 👁️ 260
《原神》松木哪裡多?松木採集路線分享
365赢30万不让提款

《原神》松木哪裡多?松木採集路線分享

📅 07-15 👁️ 1940