题目描述
从键盘输入整数L,统计出边长为整数,周长为L的不等边三角形的个数
输入
整数L ( 3 <= L <= 32767 )
输出
三角形个数
样例输入
15
样例输出
6
代码如下
#include<iostream>
using namespace std;
int main()
{
int L;
cin >> L;
int n = 0;
for (int a = 1; a <= L / 2; a++)
{
for (int b = 1; b <= a; b++)
{
int c = L - a - b; // 三边和为L
if (b + c > a && a + b > c && c <= b) // a>=b>=c按顺序排序
{
if (a == b && b == c && a == c) // 不为等边三角形
{
continue;
}
else
{
n++;
}
}
}
}
cout << n ;
return 0;
}