• объясните пожалуйста как такой ответ выходит?

    #include<stdio.h>
    #include<conio.h>
    int main()
    {
    int i=0;
    int s=0;
    while(i<4)
    {
    s+=i;
    i++;
    printf("%d",i);
    }
    getch();
    }
    что программа выводит на экран?
    ответ:6

Ответы 6

  • там вместо i должно s запуталась,printf("%d",s)
    • Автор:

      jaelyn
    • 6 лет назад
    • 0
  • все равно также будет?
    • Автор:

      cecilia59
    • 6 лет назад
    • 0
  • а почему тогда здесь такой ответ?include<stdio.h>include<conio.h>{int i=0;int s=0;while (i<4){s+=i;i++;printf("%d", i);}getch();}Что выводится на экран?Ответ:123
    • Автор:

      whiskey10
    • 6 лет назад
    • 0
  • Не заметил, в первой программе, если ответ 6, то должно быть вместо printf("%d",i); - это printf("%d",s);.А вот во второй выведется 123, потому что в цикле, каждую итерацию, печатается значение i.
  • спасибо)
  • С каждой итерацией цикла, к переменной s прибавляется значение переменной i, которая увеличивается на 1, цикл идет, пока истинно условие i < 4, в итоге имеем:s = 0 + 1 + 2 + 3 = 6
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years