如题,
C# codes as below:
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Count(20));
Console.ReadKey();
}
static int Count(int n)
{
int number = 0;
for (int i = 1; i <= n / 3; i++)
{
int m = n - i;
for (int j = i; j <= m / 2; j++)
{
if (m - j - j < i)
{
number++;
Console.WriteLine("{0}, {1}, {2}",i,j,n-i-j);
}
}
}
return number;
}
Answer of the application:
2, 9, 9
3, 8, 9
4, 7, 9
4, 8, 8
5, 6, 9
5, 7, 8
6, 6, 8
6, 7, 7
8
本文分享了一段使用C#编写的程序代码,该程序用于找出所有可能的正整数三元组(i, j, n-i-j),使得1 ≤ i ≤ j ≤ (n-i-j)且i + 2j > n。程序通过两层循环实现了对三元组的有效枚举,并打印出了所有符合条件的三元组及其数量。
2539

被折叠的 条评论
为什么被折叠?



