首页 > 用户发贴区 > 编程问题提问区 > 我是新手,请教大家个题目
2006
01-28

我是新手,请教大家个题目

不使用任何数据库函数


编写一个函数integerpower(base,exponent)


要求:


函数返回整数值,base是整数,exponent是非零正数


函数返回base的exponent次方


用FOR或WHILE语句控制循环结构


我是新手,请教大家个题目》有 2 条评论

  1. coolker 说:

    int integerpower(int base,unsigned int exponent)
    {
     int nResult=base;
     if(exponent==0) nResult=1;
     else
     {
      for(unsigned int i=1;i<exponent;i++)
       nResult*=base;
     }
     return nResult;
    }

    这么是很简单的问题,不会写,说明你没有好好学习C++啊。。

  2. starzyc 说:

    晕,我先是这样编的,原来就是==我写成了=

    真是谢谢这兄弟了阿 ,要不是你,我估计今天一天都不能睡好觉

     

    #include <iostream>

    using std::cout;
    using std::cin;
    using std::endl;

    int integerpower(int,int);

    int main()
    {
     int base;
     int n;

     cout<<”enter base and exponent : “;
     cin>>base>>n;

     cout<<”integerpower(base,n)=”<<integerpowe r(base,n)<<endl;
     return 0;
    }

    int integerpower(int base,int n)
    {
     if(n=1)(if(n==1))
        return base;
     else
        return base*integerpower(base,n-1);
    }

留下一个回复