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

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

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

В общем, переписывал прогу с делфи на си#, и что-то как то не удаётся.
program project1;
uses
    Math;
var
    i, N : integer;
    s : real;
 
begin
    s := 0;
    Write('Vvedite N: ');
    Readln(N);
//Основной цикл
    for i := 1 to N do
        s := s + power(-1, i - 1) / power(i, 3);
//Вывод
    Write('Summa ryada dlya ');
    Write(N);
    Write(' pervyh chlenov: ');
    Writeln(s);
    Readln;
end.
а вот код c#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication5
{
    class Program
    {
        static void Main(string[] args)
        {
            int N, s;
            s = 0;
            Console.WriteLine("введите N=");
            N = Convert.ToInt32(Console.ReadLine());
            for (int i = 1; i <= N; i++)
            {
             s = (int) s + (int) Math.Pow(-1, i - 1) / (int) Math.Pow(i, 3);
            }
            Console.Write("Summa ryada dlya ");
            Console.Write(N);
            Console.Write(" pervyh chlenov:");
            Console.WriteLine(s);
            Console.Read();
 
        }
    }
}
S выводит либо 0, либо 1, почему так не могу понять, где косяк собсна?

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

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

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


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

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

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