c语言已知通项公式求Fn,C语言程序设计课件-实验答案.doc

实验二参考答案

1.输入两个整型数字,输出他们的和。

#include

main()

{

int a, b, sum;

scanf(“%d%d”, &a, &b);

sum=a+b;

printf(“a+b=%d”, sum);

}

2.输入两个实型数,输出他们的和与乘积。

#include

main()

{

float a, b, sum, product;

scanf(“%f%f”, &a, &b);

sum=a+b;

product=a*b;

printf(“a+b=%5.2f, a*b =%5.2f”, sum, product);

}

3.求方程的根(设)(其中a,b,c的值由键盘输入)。

#include

#include

main()

{

float a, b, c, dt, x1, x2;

scanf(“%f%f%f”, &a, &b, &c);

dt=sqrt(b*b-4*a*c);

x1=(-b+dt)/(2*a);

x2=(-b-dt)/(2*a);

printf(“x1=%5.2f, x2 =%5.2f”, x1, x2);

}

4.鸡兔同笼,已知鸡兔总头数为h,总脚数为f,求鸡兔各多少只?(h和f的值由键盘输入,输出鸡和兔的头数)

#include

main()

{

int h, f, x,y;

scanf(“%d%d”, &h, &f);

x=2*h-f/2;

y=f/2-h;

printf(“x=%d, y =%d”, x, y);

}

实验三参考答案

1.输入三个数a、b、c,要求按由小到大的顺序输出。

#include

main()

{

float a,b,c,t;

scanf(“%f,%f,%f”,&a,&b,&c);

if(a>b)

{

t=a; a=b; b=t;

}

if(a>c)

{

t=a; a=c; c=t;

}

if(b>c)

{

t=b; b=c; c=t;

}

printf(“%f,%f,%f”,a,b,c);

}

2.编写程序,输入三角形三边 a、b、c,判断a、b、c能否构成三角形,若不

能则输出相应的信息,若能则判断组成的是等腰、等边、直角还是一般三角形。

(1)

#include

main()

{

float a,b,c,t;

scanf(“%f,%f,%f”,&a,&b,&c);

if(a>b)

{t=a; a=b; b=t;}

if(a>c)

{t=a; a=c; c=t;}

if(b>c)

{t=b; b=c; c=t;}

if(a+b>c)

{

if(a==b||b==c)

{

if(a==c) printf(“等边三角型”);

else if(c*c==a*a+b*b) printf(“等腰直角三角形”);

else printf(“一般等腰三角形”);

}

else if(c*c==a*a+b*b) printf(“一般直角三角形”);

else printf(“一般三角形”);

}

else printf(“不构成三角形”);

}

(2)

#include

main()

{

float a,b,c,t;

scanf(“%f,%f,%f”,&a,&b,&c);

if(a>b)

{t=a; a=b; b=t;}

if(a>c)

{t=a; a=c; c=t;}

if(b>c)

{t=b; b=c; c=t;}

if(a+b<=c) printf(“不构成三角形”);

else if(a==b && b==c && a==c) printf(“等边三角型”);

else if(a==b && c*c==a*a+b*b) printf(“等腰直角三角形”);

else if (a==b) printf(“一般等腰三角形”);

else if(c*c==a*a+b*b) printf(“一般直角三角形”);

else

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值