fork download
  1. program SumSinRepeatUntil;
  2.  
  3. uses
  4. SysUtils, Math;
  5.  
  6. var
  7. N: Integer;
  8. a: Double;
  9. i: Integer;
  10.  
  11. begin
  12. // Вычисление для N=6
  13. N := 6;
  14. a := 0;
  15. i := 1; // Инициализация переменной i
  16. repeat
  17. a := a + Sin(i); // Суммирование sin(i)
  18. Inc(i); // Увеличение i на 1
  19. until i > N; // Условие выхода из цикла
  20. Writeln('Сумма синусов для N=', N, ': ', a:0:4); // Вывод результата
  21.  
  22. // Вычисление для N=12
  23. N := 12;
  24. a := 0;
  25. i := 1; // Сброс переменной i
  26. repeat
  27. a := a + Sin(i); // Суммирование sin(i)
  28. Inc(i); // Увеличение i на 1
  29. until i > N; // Условие выхода из цикла
  30. Writeln('Сумма синусов для N=', N, ': ', a:0:4); // Вывод результата
  31. end.
Success #stdin #stdout 0s 5288KB
stdin
Standard input is empty
stdout
Сумма синусов для N=6: -0.1033
Сумма синусов для N=12: -0.1254