我用C语言编了一个程序,结果发现不能运行,又不知道问题在哪?请高手们回答一下!!!main(){floatx,y;x=2.55;y=3x^3-5x^2+6;printf("Theyis%f ",y);}...

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

    2044人对此回答表示赞同

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

    18人对此回答表示赞同

    y=3*x^3-5*x^2+6;
    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • guten元

    17人对此回答表示赞同

    3*x*x*x-5*x*x+6无次方这个运算符号的
    展开
    17
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • RossiWu

    15人对此回答表示赞同

    3x程序没这种写法,用3*x*x*x-5*x*x+6
    展开
    15
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 刘玮秦

    9人对此回答表示赞同

    诶 C语言里面没有^这个次方运算符号....并且不能省略乘号,诸如3x就是错误的,应该是3*x

    使用 math.h 这个文件...里面有pow函数,
    pow(a,b) 可以计算以a为底数的b次方幂

    你的程序修改为:
    #include<stdio.h>
    #include<math.h>

    int main()
    {
    float x,y;
    x=2.55;
    展开
    9
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • justsososo

    8人对此回答表示赞同

    主要是:y=3x^3-5x^2+6;函数式使用用法错误;
    应该写成:y=3*pow(x,3)-5*pow(x,2)+6;
    或者写成:y=3*x*x*x-5*x*x+6;
    这就理解为:y等于3乘以X的3次方减去5乘以X的2次方最后加6
    并且记得如果用了pow函数就要在main()前面加上#include“math.h”,否则运算结果就出问题
    如果用y=3*x*x*x-5*x*x+6;加不加include“math.h”,都没关系
    多了解一下C的函数
    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Tabitha

    4人对此回答表示赞同

    漏了运算符号啊
    展开
    4
    0回复
    发布于 6年前

    评论(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
扫码咨询

扫码咨询套餐

回到顶部