第1段(1 / 3)

/*求任意一個整數的十位上的數字*/

#include

int main()

{

int x,n; //x為任意一個整數,n為其十位上的數字

cout<<"輸入任意一個整數:";

cin>>x;

n=x/10%10;

cout<

return 0;

}

/*輸入三個實數,判斷能否構成三角形,若能判斷是何種三角形*/

#include

#define RT "直角三角形"

#define RY "等腰三角形"

#define RB "等邊三角形"

double cos(double a,double b,double c)

{

double tc; //角度值

tc=(a*a b*b-c*c)/(2*a*b);

return tc;

}

int main()

{

double a,b,c;

cout<<"輸入三條邊長:";

cin>>a>>b>>c;

if(a b>c&&b c>a&&a c>b);

else {

cout<<"此三邊不能構成三角形"<

return 0;

}

if(a==b&&b==c) cout<

else if(cos(a,b,c)>0&&cos(a,c,b)>0&&cos(b,c,a)>0)

{

if(a==b||a==c||b==c) cout<<"銳角等腰三角形"<

else cout<<"銳角三角形"<

}

else if(cos(a,b,c)==0||cos(a,c,b)==0||cos(b,c,a)==0)

{

if(a==b||a==c||b==c) cout<<"等腰"<

else cout<

}

else if(cos(a,b,c)<0||cos(a,c,b)<0||cos(b,c,a)<0)

{ if(a==b||a==c||b==c) cout<<"鈍角等腰三角形"<

else cout<<"鈍角三角形"<

}

return 0;

}

/*輸入任意的a,b,c求一元二次方程ax*x bx c=0的根*/

#include

#include

int main()

{

int a,b,c;

double x1,x2;

cout<<"輸入方程ax*x bx c=0的係數:";

cin>>a>>b>>c;

if(b*b-4*a*c<0) {

cout<<"此時方程無解"<

}

else if(b*b-4*a*c==0) {

x1=-1*(b/2/a);

cout<<"此時方程有唯一解為:"<<"x="<

}

else if(b*b-4*a*c>0) {

x1=(-b-sqrt(b*b-4*a*c))/2/a;