算法有问题吧?

来源:3-1 运算符号是啥

宝慕林7152068

2018-08-08 17:02

#include <stdio.h>
int main()
{
    int a,b,c,d;
    double result;
    a = 1;
    b = 2;
    c = 3;
    d = 4;
    result = a  /b *c+  d;    //在这里体验哦~
    printf("%f\n", result);
    return 0;
}

1/2*3+4=5.5

不该等于5吗?怎么运算结果是4呢?

写回答 关注

3回答

  • Hello__worl
    2018-08-08 17:32:29
    已采纳
    1. a/b=0,ab都为整数,相除等于0.5,取整数部分,0

    2. 0*c=0

    3. 0+d=4


    宝慕林715...

    非常感谢!

    2018-08-08 17:37:13

    共 1 条回复 >

  • 宝慕林7152068
    2018-08-08 17:37:52

    原来是这样算的

  • qq_Dear_klHV08
    2018-08-08 17:31:52

    a/b=0

    宝慕林715...

    谢谢大佬

    2018-08-08 17:39:30

    共 1 条回复 >

C语言入门

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

926026 学习 · 20793 问题

查看课程

相似问题