Я писал этот код на 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
)?
Какие ошибки вы получаете? Что вы ожидаете от вывода? Какой результат вы получаете? –
обратите внимание, что у вас есть/n вместо \ n. Является ли это копией вашего кода или вы его повторно набрали? Лучше иметь копию-вставку, чтобы избежать ошибок транскрипции. –
Я изменил заголовок/вопрос на то, что, как я думаю, было предназначено –