Каким образом в консоли выводится -7?
#include <stdio.h>
int main()
{
int i, j;
for (i = 0, j = 3; i < 10; i++, j--)
printf ("%d", i);
printf ("\n%d", j);
return 0;
}
Ответы (1 шт):
Автор решения: Harry
→ Ссылка
Первый вариант: в цикле выводит i от 0 до 9, j при этом уменьшается до -7
for (i = 0, j = 3; i < 10; i++, j--)
printf ("%d", i);
// Теперь выводится j = -7 - полученное на итерации, когда i равно 10
printf ("\n%d", j);
Второй вариант...
for (i = 0, j = 3; i < 10; i++, j--)
{
printf ("%d", i);
printf ("\n%d", j);
}
Выводятся пары чисел - возрастающее i от 0 до 9, и, соответственно, убывающее j от 3 до -6 (сумма i+j на каждой итерации равна 3 :))
Что заказано - то и выведено. О \n и "слипшемся" выводе промолчим.