早教吧作业答案频道 -->其他-->
fortran程序谁帮我看看有什么问题编写外部函数计算sinx=x-x^3/3!+x^5/5!-x^7/7!+``````的值直到最后一项的绝对值小于10^-6为止再写主程序从键盘读入x调用该外部函数并输出sinx这是我编的:progr
题目详情
fortran程序 谁帮我看看有什么问题 编写外部函数 计算sinx=x-x^3/3!+x^5/5!-x^7/7!+``````的值
直到最后一项的绝对值小于10^-6为止 再写主程序 从键盘读入x 调用该外部函数并输出sinx 这是我编的 :
program main
implicit none
real x,fact
print*,"输入x:"
read*,x
print*,"sinx=",fact(x)
end program
function fact(m)
implicit none
real x,fact,h,m
integer jiecheng,i
integer ::k=1
1 jiecheng=1
do i=1,k
jiecheng=i*jiecheng
end do
fact=0
h=m**k/jiecheng
fact=fact+h*(-1)**((k+1)/2+1)
if(abs(h)>10**(-6))then
k=k+2
goto 1
end if
end function fact
我对我原来的程序修改了一下 可以用 麻烦您看一下 给点意见:
program main
implicit none
real x,fact
print*,"输入x:"
read*,x
print*,"sinx=",fact(x)
end program
function fact(m)
implicit none
real x,fact,h,m
integer ::k=1
fact=0
1 h=m**k/jiecheng(k)
fact=fact+h*(-1)**((k+1)/2+1)
if(abs(h)>1E-6)then
k=k+2
goto 1
end if
contains
function jiecheng(n)
integer jiecheng,i,n
jiecheng=1
do i=2,n
jiecheng=i*jiecheng
end do
end function jiecheng
end function fact
直到最后一项的绝对值小于10^-6为止 再写主程序 从键盘读入x 调用该外部函数并输出sinx 这是我编的 :
program main
implicit none
real x,fact
print*,"输入x:"
read*,x
print*,"sinx=",fact(x)
end program
function fact(m)
implicit none
real x,fact,h,m
integer jiecheng,i
integer ::k=1
1 jiecheng=1
do i=1,k
jiecheng=i*jiecheng
end do
fact=0
h=m**k/jiecheng
fact=fact+h*(-1)**((k+1)/2+1)
if(abs(h)>10**(-6))then
k=k+2
goto 1
end if
end function fact
我对我原来的程序修改了一下 可以用 麻烦您看一下 给点意见:
program main
implicit none
real x,fact
print*,"输入x:"
read*,x
print*,"sinx=",fact(x)
end program
function fact(m)
implicit none
real x,fact,h,m
integer ::k=1
fact=0
1 h=m**k/jiecheng(k)
fact=fact+h*(-1)**((k+1)/2+1)
if(abs(h)>1E-6)then
k=k+2
goto 1
end if
contains
function jiecheng(n)
integer jiecheng,i,n
jiecheng=1
do i=2,n
jiecheng=i*jiecheng
end do
end function jiecheng
end function fact
▼优质解答
答案和解析
program main implicit nonereal x,factprint*,"输入x:"read*,xprint*,"sinx=",fact(x)end program function fact(x)implicit nonereal x,fact,hinteger kFACT=X ; H=XK=2DO WHILE(ABS(H)>=1E-6)H=-H*X*X/(K*(K+1))F...
看了 fortran程序谁帮我看看...的网友还看了以下:
如图所示,由一段外皮绝缘的导线扭成两个半径为R和r圆形平面形成的闭合回路,R>r,导线单位长度的电 2020-05-16 …
已知平面a,b,r满足a垂直r,b垂直r,a交b=r,求证:l垂直r急 2020-06-15 …
有一块巧克力,它被直线分成3*7个小方块.现在有两人轮流切巧克力,规则是:1、每次只能沿一条直线把 2020-06-23 …
下列关于外电阻R和路端电压U之间关系的说法中正确的是()1.随着R增大,U将减少2.随着R减小,U 2020-07-06 …
如图所示,内壁光滑半径大小为R的圆轨道竖直固定在桌面上,一个质量为m的小球静止在轨道底部A点.现用 2020-07-14 …
数学必修二第73页第五题已知平面a.B.r满足a垂直r,B垂直r,a交B等于l,求证:l垂直r 2020-07-17 …
儿童智力拼装玩具“云霄飞车”的部分轨道简化为如图模型:光滑水平轨道MN与半径为R的竖直光滑圆弧轨道 2020-07-31 …
用电器的输出功率p通过的电流i,用电器的电阻r之间的关系是p=i方r,谁是定值谁与谁成反比或正比 2020-10-30 …
有三个半圆形的光滑滑槽C1、C2、C3,和一个半圆形的光滑圆管C4,在竖直平面内连接成如图所示轨道, 2020-10-31 …
氢、氧、氮、碳、的分子大小比例谁知道?氢、氧、氮、碳、的分子直径比例谁知道?PS:竟然把问直径问成了 2020-11-28 …