#include
using namespace std;
inline bool Triangle(int &a, int &b, int &c)
{
return (a+b>c && a+c>b && b+c>a);
}
int main()
{
ios::sync_with_stdio(false);
int n;
cin >> n;
int *len = new int[n];
for(int i = 0; i < n; ++i)
cin >> len[i];
int i, j, k;
int count = 0;
for(i = 0; i < n-2; ++i)
for(j = i+1; j < n-1; ++j)
for(k = j+1; k < n; ++k)
if(Triangle(len[i],len[j],len[k]))
++count;
cout << count << endl;
return 0;
}
emmm 应该要3重循环嵌套了
#include
using namespace std;
bool triangle(int a,int b,int c)
{
if((a+b)>c&&(a+c)>b&&(b+c)>a)
return(1);
else
return(0);
}
int main(void)
{
int n,i,j,k;
int number=0;
int side[99];
cin>>n;
for(i=0;icin>>side[i];
for(i=0;ifor(j=i+1;j for(k=j+2;k if(triangle(side[i],side[j],side[k]))
number++;
cout<}