여기 논리 문제가 있습니다. 계승 값의 결과를 추가하고 싶지만 추가하는 방법을 모르겠습니다. 내 코드는 다음과 같습니다.계승 값의 결과를 어떻게 추가합니까?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Task_8_Set_III
{
class Program
{
static void Main(string[] args)
{
for (int i = 1; i <= 7; i++)
{
double c = i/fact(i);
Console.WriteLine("Factorial is : " + c);
Console.ReadLine();
Console.WriteLine("By Adding.. will give " +);
}
}
static double fact(double value)
{
if (value ==1)
{
return 1;
}
else
{
return (value * (fact(value - 1)));
}
}
}
}
잘 모르겠습니다. 당신은'1/1! + 2/2! + 3/3! + ... + 7/7! '? – stakx
답변이 이미 게시 된 것을 볼 수 있으므로 계승 계산을 위해 복식을 사용하지 말아야한다고 말하고 싶습니다. 큰 계승을 계산하려면 정수 또는 long을 사용하십시오. – Aaron
Task_8_Set_III <- 흥미로운 네임 스페이스. 숙제를 취하거나 집에서 시험을 보니? – Hogan