using System;
public class Program
{
static Random rnd = new Random(DateTime.Now.Ticks.GetHashCode());
public static void Main()
double a,b,c;
for (int i=0;i<50; i++)
var n = 40;
a = rnd.Next(0,n);
b = rnd.Next(0,n);
c = rnd.Next(0,n);
double p = (a+b+c)/2;
int s = (int)Math.Sqrt(p*(p-a)*(p-b)*(p-c));
if (s<=0) continue;
Console.WriteLine("треугольник сторонами {0:} {1} {2} = {3}",a,b,c,s);
}