Предмет: Информатика,
автор: азина39
объясните пожалуйста как такой ответ выходит?
#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
Ответы
Автор ответа:
0
С каждой итерацией цикла, к переменной s прибавляется значение переменной i, которая увеличивается на 1, цикл идет, пока истинно условие i < 4, в итоге имеем:
s = 0 + 1 + 2 + 3 = 6
s = 0 + 1 + 2 + 3 = 6
Автор ответа:
0
там вместо i должно s запуталась,printf("%d",s)
Автор ответа:
0
все равно также будет?
Автор ответа:
0
а почему тогда здесь такой ответ?include<stdio.h>
include<conio.h>
{
int i=0;
int s=0;
while (i<4)
{
s+=i;
i++;
printf("%d", i);
}
getch();
}
Что выводится на экран?
Ответ:123
include<conio.h>
{
int i=0;
int s=0;
while (i<4)
{
s+=i;
i++;
printf("%d", i);
}
getch();
}
Что выводится на экран?
Ответ:123
Автор ответа:
0
Не заметил, в первой программе, если ответ 6, то должно быть вместо printf("%d",i); - это printf("%d",s);.
А вот во второй выведется 123, потому что в цикле, каждую итерацию, печатается значение i.
А вот во второй выведется 123, потому что в цикле, каждую итерацию, печатается значение i.
Автор ответа:
0
спасибо)
Похожие вопросы
Предмет: История,
автор: Аноним
Предмет: Қазақ тiлi,
автор: tleubaevagauhar9
Предмет: Химия,
автор: abdikaumovazhasmina
Предмет: Физика,
автор: nicka7594
Предмет: Алгебра,
автор: 171209