2301_77033137 2023-03-15 16:08 采纳率: 100%
浏览 14
已结题

程序成功运行但结果不符合预期

请教一下,这个程序没有报错但是运行结果不符合预期,怎么会这样呢,找不到问题啊??谢谢大家了。
题目是图片1第九题第二小题
图片2是设计的程序
图片3是运行结果

img

img

img

  • 写回答

3条回答 默认 最新

  • 少林and叔叔 2023-03-15 16:39
    关注

    程序中(1/2)的结果为零,乘以任何数都会为零。
    因此程序需要做如下修改,希望对你有用:

    #include <stdio.h>
    #include <math.h>
    
    int main()
    {
        double x,y;
        float a=2.0,c=1.5;
        printf("input x\n");
        scanf("%lf",&x);
        printf("input x=%lf\n",x);
        y=(a*x+(a+x)/(4*a))/2;
        printf("the result y=%lf\n",y);
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月23日
  • 已采纳回答 3月15日
  • 创建了问题 3月15日