求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次方,结果如以下测试:

C++刷题——2713: 函数---求x的y次方

编写函数POW,函数声明如下: int POW(int x,int y); //求x的y次方的函数声明 在以下程序的基础上,添加POW函数的定义,使程序能够正确执行。 /* All rights...
  • nufangdongde
  • nufangdongde
  • 2015年05月22日 08:02
  • 1147

Pow(x, n) 求一个数的n次方

我们知道C++中是有pow函数的,我们这次自己来写个,因为有这样的算法题目。 所需数学知识: 大致考虑正数,0,负数即可。n多个数相乘的问题。 1.简单For循环 这还不简单,马上写一个f...
  • fox64194167
  • fox64194167
  • 2014年03月07日 09:50
  • 2577

求1~n中与m互质的数的个数(m>n) 附hdu1695题解(欧拉函数+容斥原理)

int calc(int n,int m) { //求1~n 与m互质的数的个数 int num=getFactors(m); //先将m分解质因数 int sum=0; //先求...
  • qq547276542
  • qq547276542
  • 2015年11月08日 21:32
  • 3425

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

int类型范围 -2147483648~2147483647 当n=-2147483648,则-n=2147483648超出2147483647,结果仍然是-2147483648,所以应该单独处理。 ...
  • u012162613
  • u012162613
  • 2014年11月21日 22:14
  • 2122

组合c(m,n)的计算方法

问题:求解组合数C(n,m),即从n个相同物品中取出m个的方案数,由于结果可能非常大,对结果模10007即可。 方案1: 暴力求解,C(n,m)=n*(n-1)*...*(n-m+1)/m!,n ...
  • plsxysam
  • plsxysam
  • 2015年07月21日 10:52
  • 2857

组合c(m,n)的计算方法

组合c(m,n)的计算方法 问题:求解组合数C(n,m),即从n个相同物品中取出m个的方案数,由于结果可能非常大,对结果模10007即可。 方案1: 暴力求解,C(n,m...
  • buptapple
  • buptapple
  • 2013年12月10日 19:43
  • 3073

一个整数数组,长度为n,将其分为m份,使各份的和相等,求m 的最大值比如{3,2,4,3,6} 可以分成{3,2,4,3,6} m=1; {3,6}{2,4,3} m=2 {3,3}{2

问题描述:一个整数数组,长度为n,将其分为m份,使各份的和相等,求m 的最大值 比如{3,2,4,3,6} 可以分成{3,2,4,3,6} m=1; {3,6}{2,4,3} m=2 {3,3}...
  • Army_War
  • Army_War
  • 2014年07月28日 17:33
  • 1506

计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。

#include #include /* 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。 现在,给定两个整数n和m,0...
  • DucklikeJAVA
  • DucklikeJAVA
  • 2017年03月28日 21:49
  • 1570

两种求模m逆元的方法

在a|b(a能整除b)的前提下,计算(b/a)mod m的时候转化为 计算(b*x)mod m ; 这时的x就是a的逆元(a模m的逆元);                               ...
  • u013569304
  • u013569304
  • 2016年05月14日 18:23
  • 5412

[一直更新中]WerKeyTom的口胡

前言因为要保证能力的提升,不能啥题都是写写。 所以开一个口胡题解坑。 可能以后有心情和能力也会来写一写收录的题。 至少留下一个思考过的痕迹。 实在太水可能就不口胡啦。 有些题也会写写。201...
  • WerKeyTom_FTD
  • WerKeyTom_FTD
  • 2017年03月13日 22:39
  • 1778
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:求m的n次幂函数pow的简单写法!
举报原因:
原因补充:

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