怎么能当x=1时让y=2x^2+x+8等于11?

来源:3-10 运算符大比拼之优先级比较

一块咸鱼肉

2018-10-15 15:44

/*求下列多项式的值:

y=2x^2+x+8


输入

输入整数x的值:


输出

计算并输出y的值:


样例输入

1


样例输出

11

*/

#include <stdio.h>

int main()

{

int x;

int y=2*x^2+x+8;

printf("请输入整数x=");

scanf("%d",&x);

printf("y=%d",y);

return 0;

}

为什么这样x输入1时,y不等于11?求大神解答,谢谢。


写回答 关注

1回答

  • SUNPEISHUO
    2018-10-15 17:32:45
    已采纳

    你求平方的公式用pow()函数

    #include <stdio.h>
    # include "math.h"
    int main()
    {  int x,y;
       printf("请输入整数x=");
       scanf("%d",&x);
       y=2*pow(x,2)+x+8;
       printf("y=%d \n",y);
       return 0;
    }


C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926021 学习 · 20793 问题

查看课程

相似问题