相关疑难解决方法(0)

为什么这个除法导致零?

当我遇到以下问题时,我在C中编写此代码.

#include <stdio.h>
int main()
{
   int i=2;
   int j=3;
   int k,l;
   float a,b;
   k=i/j*j;
   l=j/i*i;
   a=i/j*j;
   b=j/i*i;
   printf("%d %d %f %f\n",k,l,a,b);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我为什么代码为第一个和第三个变量(ka)返回零?

c division integer-division

2
推荐指数
3
解决办法
664
查看次数

标签 统计

c ×1

division ×1

integer-division ×1