Перевести код с Delphi на C# - C# (185648)

Узнай цену своей работы

Формулировка задачи:

В общем, переписывал прогу с делфи на си#, и что-то как то не удаётся.
Листинг программы
  1. program project1;
  2. uses
  3. Math;
  4. var
  5. i, N : integer;
  6. s : real;
  7. begin
  8. s := 0;
  9. Write('Vvedite N: ');
  10. Readln(N);
  11. //Основной цикл
  12. for i := 1 to N do
  13. s := s + power(-1, i - 1) / power(i, 3);
  14. //Вывод
  15. Write('Summa ryada dlya ');
  16. Write(N);
  17. Write(' pervyh chlenov: ');
  18. Writeln(s);
  19. Readln;
  20. end.
а вот код c#
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication5
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. int N, s;
  13. s = 0;
  14. Console.WriteLine("введите N=");
  15. N = Convert.ToInt32(Console.ReadLine());
  16. for (int i = 1; i <= N; i++)
  17. {
  18. s = (int) s + (int) Math.Pow(-1, i - 1) / (int) Math.Pow(i, 3);
  19. }
  20. Console.Write("Summa ryada dlya ");
  21. Console.Write(N);
  22. Console.Write(" pervyh chlenov:");
  23. Console.WriteLine(s);
  24. Console.Read();
  25. }
  26. }
  27. }
S выводит либо 0, либо 1, почему так не могу понять, где косяк собсна?

Решение задачи: «Перевести код с Delphi на C#»

textual
Листинг программы
  1. double s=0;
  2. Console.WriteLine("введите N=");
  3. N = Convert.ToInt32(Console.ReadLine());
  4. for (int i = 1; i <= N; i++)
  5. {
  6.     s = s + Math.Pow(-1, i - 1) / Math.Pow(i, 3);
  7. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут