Professional Documents
Culture Documents
{
int x;
int y;
static int suma;
static int sumaMax;
static List<int> factori = new List<int>();
static int nrFactori = 0;
void sumaFactorilor()
{
suma = 0;
nrFactori = 0;
for (int i = 2; i < y && nrFactori < x; i++)
{
if (y % i == 0)
{
suma = suma + i;
nrFactori++;
factori.Add(i);
}
}
afisare();
}
void afisare()
{
Console.WriteLine("\nSuma primilor {0} factori ai lui {1} este {2}",
nrFactori, y, suma);
}
class Program
{
static void Main(string[] args)
{
int x, y;
char ch;
do
{
do
{
do
{
Console.Write("x=");
} while (!Int32.TryParse(Console.ReadLine(), out x));
do
{
Console.Write("y=");
} while (!Int32.TryParse(Console.ReadLine(), out y));
} while (x >=y);
Factori.afisareFactori();
Console.WriteLine("\n\nSuma Maxima este
{0}",Factori.returnSumaMaxima());
Console.ReadKey();
}