當我遇到以下問題時,我正在用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;
}
誰能告訴我爲什麼代碼爲返回第一和第三變量(k
和a
)零?
你有什麼錯誤?你期望輸出是什麼?你得到什麼輸出? – 2009-10-14 19:08:33
請注意,您已獲得/ n而不是\ n。這是你的代碼的複製粘貼,還是你重新輸入了它?最好有一個複製粘貼以避免轉錄錯誤。 – 2009-10-14 19:10:05
我已經改變了標題/問題的內容 – 2009-10-14 19:16:24