Fortran95第一章第六大题习题与答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 从键盘输入a,b,c 的值,计算f=cos |a+b |/sin |b|

|a|++tan c 上机执行该程序,输入a=-4.6°,b=10°,c=21.85°,观察计算结果。

Program ex1_1

implicit none

real a,b,c,f

print*,'请输入a,b,c(角度值)'

read*,a,b,c

a=a*3.14159/180.0

b=b*3.14159/180.0

c=c*3.14159/180.0

f=cos(abs(a+b))/sin(sqrt(abs(a)+abs(b)))+tan(c)

write(*,*)'f=',f

stop

End

2.设圆锥体底面半径r 为6,高h 为5,从键盘输入r 、h ,计算圆锥体体积。计

算公式为V=3

2h r π。 Program ex1_2

implicit none

real r,h,v

print*,'请输入r,h 的值'

read*,r,h

v=3.14159*r*r*h/3

write(*,*)'v=',v

stop

End

3.求一元二次方程02=++c bx ax 的两个根1x 和2x 。方程的系数a 、b 、c 值从键盘输入并假定042>-ac b 。

Program ex1_3

implicit none

real a,b,c,x1,x2

print*,'请输入a,b,c 的值'

read*,a,b,c

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

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

write(*,*)'x1=',x1,'x2=',x2

stop

End

4.从键盘输入一个三位十进制整数,分别输出其个位、十位、百位上的数字。

Program ex1_4

implicit none

integer x

print*,'请输入一个三位十进制整数'

read*,x

write(*,*)'个位数=',mod(x,10)

write(*,*)'十位数=',mod(x/10,10)

write(*,*)'百位数=',x/100

stop

End

5.已知y

sin(⋅

)

+

=

+,分别计算等号两边的算式并输出计算

sin

y

x

cos

x

y

cos

x sin

结果(x=30°,y=45°从键盘输入)。

Program ex1_5

implicit none

real x,y,m,n

print*,'请分别输入x,y的值(角度值)'

read*,x,y

x=x*3.14159/180.0

y=y*3.14159/180.0

m=sin(x+y)

n=sin(x)*cos(y)+cos(x)*sin(y)

write(*,*)'左边=',m,'右边=',n

stop

End

相关文档
最新文档