初月白 发表于 2019-1-15 16:52:55

c语言自己编写一个power函数,结果出问题了

本帖最后由 初月白 于 2019-1-15 16:58 编辑

#include<stdio.h>

void main()
{
        double power(double x, double y);
        double a,b,c;
        printf("请输入两个数字:\n");
        scanf("%f,%f",&a,&b);                                                //输入
      c=power(a,b);                                                            //调用函数power
        printf("%.1fto the power of %.1f   is %.1f\n",a,b,c);//输出power函数
}
double power (double x,double y)
{
        double z = 1;
        while(y)
        {
       z*=x;
      --y;
        }
        return z;
}

可以运行
可以输入
但是不知道哪里出错没有输出power函数
希望大佬帮帮我
{:10_297:}

BngThea 发表于 2019-1-15 17:07:14

把y定义为int
double的话 -- 操作可能不能变成0

初月白 发表于 2019-1-15 17:17:49

BngThea 发表于 2019-1-15 17:07
把y定义为int
double的话 -- 操作可能不能变成0

大佬能把您的代码发一遍吗 我不知道改那个{:10_254:}

行客 发表于 2019-1-15 18:30:56

#include "stdafx.h"
#include<stdio.h>

void main()
{
      double power(double x, int y);
      double a,c;
                int b;
      printf("请输入两个数字:\n");
      scanf("%lf%d",&a,&b);                                                //输入
      c=power(a,b);                                                            //调用函数power
      printf("%.1fto the power of %d   is %.1f\n",a,b,c);//输出power函数
}
double power (double x,int y)
{
        double z = 1;
        while(y)
        {
                z*=x;
      --y;
        }
        return z;
}

初月白 发表于 2019-1-17 14:37:00

#include<stdio.h>

void main()
{
      double power(double x, int y);
      double a,c;
      int b;
      printf("请输入底数:\n");
      scanf("%lf",&a);                               //输入
      printf("请输入指数:\n");
        scanf("%d",&b);                              //输入
      c=power(a,b);                              //调用函数power
      printf("%.1lf 的 %d 次方是 %.1lf\n",a,b,c);//输出power函数
}
double power (double x,int y)
{
      double z = 1;
      while(y)
      {
                z*=x;
      --y;
      }
      return z;
}

初月白 发表于 2019-1-17 14:38:03

初月白 发表于 2019-1-17 14:37


经过数次更改想了一个办法终于实现自己想要的代码
开心{:10_254:}
{:10_279:}
页: [1]
查看完整版本: c语言自己编写一个power函数,结果出问题了