求问fortran里面 WRITE(*,'(A,$)')这句话是什么意思?

PROGRAMCALL_FACTORlAL!调用FACTORIAL函数的主程序INTERFACEINTEGER::N,F_RESRECURSIVEFUNCTIONFACT... PROGRAM CALL_FACTORlAL !调用FACTORIAL函数的主程序
INTERFACE
INTEGER :: N,F_RES
RECURSIVE FUNCTION FACTORIAL(N) RESULT(F_RES)
END FUNCTION FACTORIAL
END INTERFACE
INTEGER ::N
WRITE(*,'(A,$)') 'Input N='; READ *,N
PRINT *,FACTORIAL(N)
END PROGRAM

RECURSIVE FUNCTION FACTORIAL(N) RESULT(F_RES)
INTEGER :: N,F_RES
IF(N.EQ.1) THEN
F_RES=1
ELSE
F_RES=N*FACTORIAL(N-1)
END IF
END FUNCTION FACTORIAL
展开
 我来答
天河流纹石
2013-12-09 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7624
采纳率:76%
帮助的人:4054万
展开全部
$ 是一种不标准的写法。表示不换行。

如果不这样写,运行后是这样:
Input N=
3
6
这样写了以颂昌森后迅桥,运行后是这样:
Input N=3
6

这不标准,标准的写野亩法是:
WRITE(*,'(A)', advance='no') 'Input N='
READ *,N
百度网友1a25ae5
推荐于2018-05-15 · TA获得超过502个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:139万
展开全部
相当于如下两句:
write(*,100)'Input N='
100 format(A,$)
其中A是字符型数据输出描述符,$表示肆困樱输裂丛出后不换行尺升,相当于format(A\)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式