Перевести код с Delphi на C# - C# (185648)
Формулировка задачи:
В общем, переписывал прогу с делфи на си#, и что-то как то не удаётся.
а вот код c#
S выводит либо 0, либо 1, почему так не могу понять, где косяк собсна?
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.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();
}
}
}Решение задачи: «Перевести код с 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);
}