c语言编程求改错.按下面要求编写程序:(1)定义函数cal_-查字典问答网
分类选择

来自傅育熙的问题

  c语言编程求改错.按下面要求编写程序:(1)定义函数cal_power(x,n)计算x的n次幂(即xn),函数返回值类型是double.(2)定义函数main(),输入浮点数x和正整数n,计算并输出下列算式的值.要求调用

  c语言编程求改错

  .按下面要求编写程序:

  (1)定义函数cal_power(x,n)计算x的n次幂(即xn),函数返回值类型是double.

  (2)定义函数main(),输入浮点数x和正整数n,计算并输出下列算式的值.要求调用函数cal_power(x,n)计算x的n次幂.

  #include

  #includex05

  doublefact(intn)

  {

  intk;

  doubleresult=1;

  for(k=1;k=e;k++)

  {t=1.0*pow(x,k)/fact(k);

  s=s+t;

  }

  returns;

  }

  voidmain()

  {

  intt=1;

  doubles=0.0;

  doublex,e;

  scanf("%lf,%lf",&x,&e);

  printf("s=%lfn",cal(x,e));

  }

  doublepow(doublex,intn)

  {

  intk;

  doubleresult=1;

  for(k=1;k

1回答
2019-12-25 06:40
我要回答
请先登录
孙胜勇

  应该是你scanf("%lf,%lf",&x,&e);这条语句的问题,

  这是格式化输入,输入的两个数之间要加逗号

  我不知道你写这么没用的代码干什么,是不是有别的用途,

  如果只是你说的那两点,仅下面的即可

  #include

  #includex09

  doublecal_power(doublex,intn)

  {

  x09doubleresult=1;

  x09intk;

  x09for(k=0;k

2019-12-25 06:43:52

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •