Вопрос C# Проблемка с программой

Регистрация
11 Мар 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
using System;

namespace fhh
{
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Введите целое число");
int x = int.Parse(Console.ReadLine());
int b=0,c=0,d=0;
int x1,x2,x3;
for(x1=2; x1<x; x1++)
{
if(x%x1==0)
{
x1=b;
}
}
for(x2=2; x2<x; x2++)
{
if(x%x2==0)
{
x2=c;
}
}
for(x3=2; x3<x; x3++)
{
if(x%x3==0)
{
x3=d;
}
}
Console.WriteLine("B="+b);
Console.WriteLine("C="+c);
if(d!=0)
{
Console.WriteLine("D="+d);
}
Console.ReadKey(true);
}
}
}

Ввожу число, нажимаю энтер и нечего не происходит.
 
Отладчиком пользоваться умеешь? Поставь бряку на первой строчке и пройдись по программе.
 
А что должно произойти? У вас три одинаковых цикла, которые никак не влияют на состояние переменных b, c, d, и Слава Богу. Иначе бы циклы были бы бесконечными при x > 2.
 
Назад
Сверху