J'ai un problème de logique ici. Je veux ajouter le résultat des valeurs factorielles mais je ne suis pas sûr de savoir comment les ajouter. Voici mon code:Comment ajouter le résultat des valeurs factorielles?
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)));
}
}
}
}
Je ne comprends pas très bien votre problème. Essayez-vous de calculer '1/1! + 2/2! + 3/3! + ... + 7/7! '? – stakx
Je vois que les réponses ont déjà été postées, donc je voulais juste dire que vous ne devriez pas utiliser les doubles pour les calculs factoriels. Stick avec des entiers ou des longs si vous voulez calculer des factorielles plus grandes. – Aaron
Task_8_Set_III <- espace de noms intéressant. Devoirs ou examen à la maison? – Hogan