早教吧作业答案频道 -->其他-->
FORTRAN中E:\111\111\1111.for(23):Error:Thisnamedoesnotmatchtheunit遇到这个问题怎么办啊?PROGRAMMAINCINTEGERN,I,J,KWRITE(*,*)'输入一个自然数,打印出其质因子'READ(*,*)NM=0DO20I=2,NIF(MOD(N,I)
题目详情
FORTRAN 中E:\111\111\1111.for(23) : Error: This name does not match the unit 遇到这个问题怎么办啊?
PROGRAM MAIN
C INTEGER N,I,J,K
WRITE (*,*) '输入一个自然数,打印出其质因子'
READ (*,*) N
M=0
DO 20 I=2,N
IF (MOD(N,I).NE.0)THEN
GOTO 20
ELSE
J=2
WRITE(*,*) M
K=SORT(REAL(I))
10 IF(J.LE.K.AND.MOD(I,J).NE.0) THEN
J=J+1
GOTO 10
ENDIF
ENDIF
IF (J.GT.K) M=M+I
20 CONTINUE
END
ENDPROGRAM
PROGRAM MAIN
C INTEGER N,I,J,K
WRITE (*,*) '输入一个自然数,打印出其质因子'
READ (*,*) N
M=0
DO 20 I=2,N
IF (MOD(N,I).NE.0)THEN
GOTO 20
ELSE
J=2
WRITE(*,*) M
K=SORT(REAL(I))
10 IF(J.LE.K.AND.MOD(I,J).NE.0) THEN
J=J+1
GOTO 10
ENDIF
ENDIF
IF (J.GT.K) M=M+I
20 CONTINUE
END
ENDPROGRAM
▼优质解答
答案和解析
诚如2楼所言:
1、SORT应为SQRT
2、倒数第二行的END应删掉
此外,你程序的算法也不对:
1、INTEGER N,I,J,K不要注释掉,声明变量是好习惯
2、第5行M=0删掉.变量M在这个程序里根本不需要,因为变量i是可能的因子,如果经检验确实是质因子,直接输出i就可以了.
3、K=SORT(REAL(I))改为K=floor(SQRT(REAL(I)))
4、中间的WRITE(*,*) M要删掉(否则一上来就输出0)
5、IF (J.GT.K) M=M+I改成IF (J.GT.K) WRITE(*,*)i
另外,建议PROGRAM MAIN下一行加implicit none,这也是需要养成的好习惯啊.
1、SORT应为SQRT
2、倒数第二行的END应删掉
此外,你程序的算法也不对:
1、INTEGER N,I,J,K不要注释掉,声明变量是好习惯
2、第5行M=0删掉.变量M在这个程序里根本不需要,因为变量i是可能的因子,如果经检验确实是质因子,直接输出i就可以了.
3、K=SORT(REAL(I))改为K=floor(SQRT(REAL(I)))
4、中间的WRITE(*,*) M要删掉(否则一上来就输出0)
5、IF (J.GT.K) M=M+I改成IF (J.GT.K) WRITE(*,*)i
另外,建议PROGRAM MAIN下一行加implicit none,这也是需要养成的好习惯啊.
看了 FORTRAN中E:\111...的网友还看了以下:
初一数学上册沪科版阅读与思考中有一题:O,T,T,F,F,S,S,E,,.T.为什么? 2020-03-30 …
求拉格朗日乘数求极值从二元单条件限制推广到多元多条件限制的证明如求F=f(X,Y,Z,T)在g(X 2020-04-25 …
下表是我国环境与人t信息表,读表回答7~8题.我国环境与人t最多能供养的人t数量①约z6亿人最适宜 2020-05-17 …
t属于[-根号2到根号2],求2t/1-t^2的最值求导之后函数是单调递增的,所以把t=根号2带进 2020-06-02 …
高一关于函数的题.已知函数y=x+t/x有如下性质:如果常数t>o,那么该函数在(0,√t)上是减 2020-06-08 …
写单词,这些单词打乱顺序了!:1.d,f,e,n,i,f,e,r,t,()2.g,h,o,e,t, 2020-07-26 …
数学题在平面直角坐标系中,O为坐标原点,已知向量a=(1,2),点A(1,0),B(cosX,T) 2020-08-01 …
(S="Student;"T=Teacher)S:Excuseme,Mr.Lee.31youhelp 2020-10-30 …
P为以r为半径的⊙O外一点,T是⊙O上一点,PO交⊙O于A点,cos∠OPT=32,∠OAT=60° 2020-12-05 …
将下列字母重新排列组将下列字母重新排列组成单词,完成句子.1.Daveishis(u,n,c,o,i 2020-12-17 …