求m的n次幂函数pow的简单写法!

原创 2011年01月14日 14:19:00
说明:该函数并非一个使用的求幂函数, 由于定义的均为int整型变量,故只能处理较小的正整数次幂,对于较大的数结果可能溢出,导致最后结果不正确,但是通过这个程序改写出一般通用的求幂函数。
程序如下:
#include<stdio.h>
int pow1(int m,int n)//测试求幂函数,用于计算整数m的n次幂
{
  int i,p=1;
  for(i=1;i<=n;i++)
  p=p*m;
  return p;
}
main()
{
    int x,y,s;
    printf("请分别输入求整数m的n次幂的m和n的值/n");
    scanf("%d%d",&x,&y);
    s=pow1(x,y);
    printf("整数%d的%d次幂的结果为:%d/n",x,y,s);
}
  比如求2的5次方,结果如以下测试:
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

UVA 11149 Power of Matrix(求幂函数的前n项和)

题目大意:     给你一个矩阵A,求A^1+A^2+A^3+...+A^n 解题思路:     利用和快速幂一样的思想,我们可以对原式变形。     当n为偶数的时候:     当n为奇数的...

【leetcode 分治法】Pow(x, n)与Sqrt(x)函数的实现

int类型范围 -2147483648~2147483647 当n=-2147483648,则-n=2147483648超出2147483647,结果仍然是-2147483648,所以应该单独处理。 ...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

组合数求解公式为C……。编程序输入m,n,输出组合数,要求用自定义函数实现求阶乘

/*实验内容:组合数求解公式为C……。编程序输入m,n,输出组合数,要求用自定义函数实现求阶乘 *烟台大学计算机学院114-3班学生 *作者:刘杨 *时间:2012年3月4日 * (2...

求x的n次幂

算法思想: 令m=(n/2的整数部分),假设已经知道如何计算x^m,那么有两种情形:      如果m是偶数,那么x^n=(x^m)^2;      否则x^n=x((x^m)^2); ...

矩阵快速二分求n次幂

http://ac.jobdu.com/problem.php?id=1081     递推数列 同理Fibonacci数列也可以使用矩阵来求,二分求矩阵的n次幂可以达到O(N*lgN)的时间复杂度。...

noj1016_求R的n次幂(0.0<r<99.999,0<n<=25) 分析与C++代码

1.题目比赛描述:求R的n次幂(0.0输入每行输入两个数R和nR值占1-6列,n占8-9列输出对应于每一行输入,输出R的n次幂前导的0不要输出无意义的0不要输出如果结果是一个整数,不要输出小数点最后一...

【面试题】剑指offer11--求一个数的指数次方,模拟实现一个pow函数

【面试题】剑指offer11--求一个数的指数次方,模拟实现一个pow

求n的n次幂和: 1^1+2^2+3^3+……+n^n

求n的n次幂和--> 1^1+2^2+3^3+……+n^n /*防止越界的方法:把大数存在整形数组中;最终的结果放在sum数组,k^k的值存放在 result数组中。  注意:大数在数组中存放的规...

thinkphp 字母函数介绍T/I/N/D/M/A/R/U

1、 /** * 获取模版文件 格式 资源://模块@主题/控制器/操作 * @param string $template 模版资源地址 * @param string $layer 视...
  • weyla
  • weyla
  • 2016-10-26 16:50
  • 495
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)