书上的例题!
大家来看!
long f2(int n,int k) /*计算n的k次方*/
{
long power=n;
int i;
for(i=1;i<k;i++)
power*=n;
return power;
}
long f1(int n,int k)
{
long sum=0;
int i;
for(i

展开全部
收起
6回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Harper

    16人对此回答表示赞同

    1.long power=n;因为该方法要求返回一个long类型的值,而n是int类型的,所以把n强制转换成long类型.
    2.i只和k(次数)有关,和power或n没有直接相关,这个for循环重复k-1遍.如果k=1,则不循环,把power的值返回.
    展开
    16
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 吴俊霖

    9人对此回答表示赞同

    for(i=1;i<k;i++)
    power*=n;
    这句的意思是n的k-1次方的值给power
    “long power=n;”的意思就是再定义一个长整形变量,方便以上循环中的运算~~
    展开
    9
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Shyanne

    7人对此回答表示赞同

    楼上的楼上是不是看错了,是n 的k-1次方吧

    jmk1210 解释的 对

    long power=n;”该如何解释:把局部变量赋初值

    power付值为n
    n是入口地址

    power*=n; 加上for(i=1;i<k;i++)
    就是n的k次方
    展开
    7
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 凌云舒语

    6人对此回答表示赞同

    power付值为n
    n是入口地址

    power*=n; 加上for(i=1;i<k;i++)
    就是n的k-1次方
    展开
    6
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Hazel

    6人对此回答表示赞同

    long f2(int n,int k) /*计算n的k次方*/
    {
    long power=n; /*因为计数控制器i在for循环中取i<k,故取power=n;*/
    /*若i<=k,则可取power=1;*/
    int i;
    for(i=1;i<k;i++) /*i仅责任循环的次数,即n的次方的问题,不参与运算*/
    power*=n;
    return power;
    展开
    6
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 扑朔迷离

    2人对此回答表示赞同

    long power=n;”该如何解释:把局部变量赋初值
    展开
    2
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部