Как исправить ошибку в коде? - C# (182463)
Формулировка задачи:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int a, b, s, i; // объявление перемен
ulong p; // для размещение ответ большого диапазона
for (a = 1; a <= 10; a++) // открытье цикла "а"
{
for (b = 1; b <= 10; b++) // открытье цикла "b"
{
Console.Write(a); // печать "а" перед умножение в цикле до выполнение условие
Console.Write("*" + b + " = "); // печать "b" перед умножение в цикле до выполнение условие
Console.Write(a * b); // // печать умножение "a" и "b"
s = a * b; // размещение умноженное "a" и "b" в "s"
p = 1; // указание начальное число "р"
for (i = 1; i <= s; i++) // открытье цикла для вычисление факториала умноженных элементов "a" и "b"
{
p = p * Convert.ToUInt64(i); // умножение "р" в "i" до выполнение цикла
}
if (p <= 0)
{
Convert.ToString(p);
p ="Ответь вне диапазоне"; // вот здесь ошибка у меня. Как исправить это?
}
Console.WriteLine(" = " + p); // печать факториал "p"
}
}
Console.ReadKey();
}
}
}Решение задачи: «Как исправить ошибку в коде?»
textual
Листинг программы
if (p <= 0){
Console.WriteLine("Ответ вне диапазона!");
}else{
Console.WriteLine(" = " + p); // печать факториал "p"
}