pow函数c语言实现,c语言pow函数怎么输入

首页 > 经验 > 作者:YD1662024-03-06 06:56:40

C语言中提供了一个强大的函数pow(),能求出整数的n次方。今天我们就来实现一个简单的求整数次方的函数。利用此例只能简单的求整数的n次方。

代码示例

#include<stdio.h> double power(double n, int p); int main(void){ double n, pw; int p; printf("请输入数值及次方:\n"); while(scanf("%lf%d",&n,&p) == 2){ pw = power(n,p); printf("%.3lf的%d次方是%.5g\n",n,p,pw); } return 0; } double power(double n, int p){ double pow = 1; int i; for(i=1;i<=p;i ){ pow *= n; } return pow; }

简单分析一下这个代码。

(1)double power(double n, int p),这个函数实现整数的n次方。出入两个参数,一个是输入的数值n,另一个是次方p。循环时,循环范围<=p,再利用乘法,计算若干个n相乘的结果,即为整数的次方。

(2)while(scanf("%lf%d",&n,&p) == 2),scanf()返回值是输入参数的个数,使用scanf()的返回值判断输入是否合法。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.