Вы, кажется, инициализируете k (то есть число, в котором храните свою сумму) как единое целое, а затем добавляете все остальные числа к нему.Попробуйте это:
int k = 0;
.
Затем, когда вы делаете k = k + j
в первый раз, k будет 0, а не 1. Вам также не нужно делать j = 1.
Тем не менее, вы также можете использовать ярлык для k = k + j;
k += j;
Программисты C должны делать этот шаблон настолько, что они специально для него встроили ярлык в язык.
В вашем цикле for в C принято начинать с нуля и работать до <вашего максимального числа: </p>
for (i = 0; i < 5; i++)
Я не уверен, почему он запрашивает дополнительное время,но попробуйте установить свой цикл так и посмотреть, работает ли он.