Перевод программы с языка Паскаль в Си

Даниил Кошель

Здравствуйте, нужно перевести программу с Паскаля на Си, программа находит сумму первых n натуральных чисел. Я перевел, но что-то не так. У меня запускается консоль, но после того как ввел n, появляется окно , в котором написано прекращена работа данной программы. Где ошибка?
Код на Паскале:

program 1;
uses crt;
var i,n,sum:integer;
Begin clrscr;
writeln("Enter n");
readln(n)
sum:=0;
for i:=1 to n do
sum:=sum+1;
writeln("result=",sum);
readln;
End.

Мой код на Си:

int main( ){
setlocale(LC_ALL, "Rus");
int i,n,sum;
printf("Введите n: ");
scanf("%d",n);
sum=0;
for (i=1; i<n; i++ ){
sum =sum + 1;
}
printf("Сумма = ",sum);
return 0;
}

Даниил Кошель 12 месяцев назадСпасибо 1
2 чел.