
phpize
./configure --prefix=/usr/bin/php --with-php-config=/usr/bin/php/php-config
make
sudo make install
接着你就可以看到生成的so路径,大致如下:
/usr/lib/php5/20060613+lfs/gd.so
然后在php.ini文件里加上:
extension_dir=/usr/lib/php5/20060613+lfs
extension=/usr/lib/php5/20060613+lfs/gd.so
对于一个点a,若点b,c与a形成的线段 ab,ac斜率相等,那么,abc在同一直线上,所以对于每个点An,求所有其他点的与之斜率,对斜率进行排序,取相同斜率数量最大的An-max,比较所有An-max,最大值就是所要求的解.这个比较简单,O(n^2)
#includedouble triangle(double a,double b,double c)
{
if (a + b >c &&b + c >a &&a + c >b) return 1
else return 0
}
double dengbian(double a,double b,double c)
{
if (a == b &&b == c) return 1
else return 0
}
double dengyao(double a,double b,double c)
{
if (a == b || b == c || a == c) return 1
else return 0
}
double zhijiao(double a,double b,double c)
{
if (a*a + b*b == c*c || b*b + c*c == a*a || a*a + c*c == b*b) return 1
else return 0
}
void main()
{
double a,b,c
printf("请输入三角形的三边:")
scanf("%lf",&a)
scanf("%lf",&b)
scanf("%lf",&c)
if (triangle(a,b,c))
{
if (dengbian(a,b,c))
printf("是等边三角形n")
else if (dengyao(a,b,c) &&zhijiao(a,b,c))
printf("等腰直角三角形n")
else if (dengyao(a,b,c))
printf("是等腰三角形n")
else if (zhijiao(a,b,c))
printf("是直角三角形n")
else
printf("一般三角形n")
}
else printf("不能构成三角形n")
},11,C语言编写程序:输入任意3线段的长度,判断组成三角形的种类
1.不能构成三角形
2.等边三角形
3.等腰三角形
4.直角三角形
5.等腰直角三角形
6.一般三角形
(验证有用后加分)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)