我在這裏有一個邏輯問題。我想添加階乘值的結果,但我不確定如何添加它們。這是我的代碼:如何添加階乘值的結果?
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 2010-01-22 17:12:43
我看到答案已經發布,所以我只是想說,你不應該使用雙打進行階乘計算。如果你想計算更大的階乘,堅持用整數或長整數。 – Aaron 2010-01-22 17:14:53
Task_8_Set_III < - 有趣的命名空間。家庭作業還是帶回家考試? – Hogan 2010-01-22 17:15:19