前言:
当前朋友们对“c语言中的n次方”大体比较关切,各位老铁们都需要分析一些“c语言中的n次方”的相关知识。那么小编在网摘上搜集了一些有关“c语言中的n次方””的相关内容,希望兄弟们能喜欢,你们一起来学习一下吧!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()的返回值判断输入是否合法。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #c语言中的n次方