Перевести код с 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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д