fortran语言编程计算运行时出来了这个东西,请高手帮忙分析一下这个是什么意思

作者&投稿:长沙胀 (若有异议请与网页底部的电邮联系)
这是什么程序语言?请高手帮忙分析一下~

犯了好几个错误的。
1,你破坏了指示循环次数的n
2,每次用完count没有恢复零,导致长度出错。
2,“^”运算符的意思是按位异或,冥运算要用函数pow。
3,判断相等用“==”。“=”是赋值号,返回值总是真,放在if里永远成立。
4,“sum=sum+1”?难道你要求所有同构数之和?应当把printf放在外层循环里以输出每个值。
//////////下面是更改的
#include<stdio.h>
#include<math.h>
void main()
{
int n,m,count=0,sum=0;
for(n=1;n<=1000;n++)
{
m=n;
count=0;
while(n>0)
{
n=n/10;
count=count+1;
}
n=m;
if(m==(m*m)%(int)(pow(10,count)))
{
printf("%d
",n);
sum+=n;
}
}
printf("
the sum : %d
",sum);

}
////////////这个是我自己写的
#include<iostream.h>
#include<math.h>
void main()
{
for(int i=0;i<10000;i++)
if((i*i-i)%(int)pow(10,int(log10(i)+1))==0)cout<<i<<endl;

}

如果数据很多的话,一行一个看起来不太划算,可以记录一个,然后空格。(不过实际上如果只是为了读取的话,一行一个也没什么不行的)
关于找峰值,我没有做信号处理的经验,不过大致可以想一个算法如下:
序列A,B,C,D,E(整数),用A与B比较,得到一个true或false的布尔变量Bool1,然后用B和C比较,得到第二个布尔变量Bool2,如果bool1和bool2一致的话,说明B不是峰值,接着往下比较,用C和D比较的结果Bool3替换Bool1,以此类推。
如果不一致的话,B就是峰值,输出B在数组中的位置,然后找到第二个峰值后,相减,得到间隔T。
如果考虑相等的情况的话,可以把等于的if语句放在大小比较之前,如果true的话,就直接跳到下一步比较,而这一步的布尔变量可以不用管,知道下一步比较出现不等于的情况就来更新这个布尔变量。

具体程序还是自己编吧,这也是一种锻炼~

祝好运

这是很常规的错误。

数组越界。

比如,你定义了一个数组,real a(100)

大小是100

然后写了 b = a(101) ,因为 a 没有 101 号元素,最大是100,所以越界了。

同意一楼,数组越界,常见错误。检查算法吧!


什么语言可以用来编写计算机程序?
计算机语言如下:C语言、C++语言、Java语言、Python语言、MASM、NASM、TASM、JavaScript、VBS、PHP、C#、Objective-C、Java、ORTRAN、MATLAB、SQL、PL\/SQL、ORACLE语言、HTML、XML、AJAX等。计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统...

在采取多模块交叉存储器的系统中,分别存放一维数组和二维数组,如何存放...
ORTRAN语言中,数组按列优先顺序存储。

求教高手,如何如何在frortran程序下随即生成一组整形实数。
'加一个按钮控件 Option Explicit Private Sub Command1_Click() Dim a As Integer, b As Integer Dim myPassWord As String Randomize (Timer) Cls For a = 33 To 127 myPassWord = myPassWord & Chr(a) Next a = Val(InputBox("请输入你需要的密码长度:30-50之间", "密码长度", 30))...

怎么储存二维数组?
a(1,1) = 1 a(1,2) = 0 a(2,1) = 0 a(2,2) = 1 另外一种是通过外部文件读取其中数据赋值给数组。

编程语言有多少种?
A++ A# .NET A# (Axiom)A-0 ABAP ABC ABC ALGOL ABLE ABSET ABSYS ACC Accent ActionScript Ace DASL ACT-III Ada APL AWK B BACI Baja BASIC bc bcompile BCPL BeanShell BETA Bigwig Big Snake Bistro BLISS Blitz Basic Block And List Manipulation (BALM)Blue - Rejected prototype for ...

计算机语言都有哪几种?
计算机语言如下:C语言、C++语言、Java语言、Python语言、MASM、NASM、TASM、JavaScript、VBS、PHP、C#、Objective-C、Java、ORTRAN、MATLAB、SQL、PL\/SQL、ORACLE语言、HTML、XML、AJAX等。计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统...

计算机语言有哪些
计算机语言如下:C语言、C++语言、Java语言、Python语言、MASM、NASM、TASM、JavaScript、VBS、PHP、C#、Objective-C、Java、ORTRAN、MATLAB、SQL、PL\/SQL、ORACLE语言、HTML、XML、AJAX等。计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统...

计算机语言有哪些?
计算机语言如下:C语言、C++语言、Java语言、Python语言、MASM、NASM、TASM、JavaScript、VBS、PHP、C#、Objective-C、Java、ORTRAN、MATLAB、SQL、PL\/SQL、ORACLE语言、HTML、XML、AJAX等。计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统...

什么是计算机语言
计算机语言如下:C语言、C++语言、Java语言、Python语言、MASM、NASM、TASM、JavaScript、VBS、PHP、C#、Objective-C、Java、ORTRAN、MATLAB、SQL、PL\/SQL、ORACLE语言、HTML、XML、AJAX等。计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统...

二维数组是如何存储的
2、 列优先存储 将数组元素按列向量排列,第i+1个列向量紧接在第i个列向量后面。【例】二维数组A[m][n]按列优先存储的线性序列为:A[0][0]、A[1][0]…A[m][0]、A[0][1]、A[1][1]…A[m][1]…A[m][1]、A[0][n]…A[m][n]ORTRAN语言中,数组按列优先顺序存储。

文登市18734442178: 求帮忙解决fortran语言 程序运行时出现的问题 -
储骆坎地: 操作“File——Close Workspace”,“File—>Open”打开你的这个for程序,再重新编译,执行“Build—>Compile—>Build—>Execute”,应该就行了吧.

文登市18734442178: fortran程序运行时出现如下问题,是什么意思啊,怎么解决? -
储骆坎地: 在 Fortran 中,open 时没有指定文件名的话,就会打开名为 fort.<文件号> 的文件 找找 open(1, ... 之类的语句

文登市18734442178: FORTRAN 我写了一个小程序,编译无异常,结果运行的时候出问题了!!求助! -
储骆坎地: 计算过程中分母出现0

文登市18734442178: fortran程序运行出错???
储骆坎地: 程序崩溃——没有甚么有价值的信息,初步判断是地址毛病.顺便问1句:你咋知道是fortran程序?你给出的信息并没有标示是fortran编辑器.

文登市18734442178: fortran程序运行时出现这样的错误,这是什么原因造成的能? -
储骆坎地: 显示的是浮点堆栈错误,你查看一下是否哪个变量值或数组出现上下界溢出,或精度无法满足要求等

文登市18734442178: 急,跪求答案,fortran编的程序运行中出现了 run - time error m6103:math - floating - piont error的错误 -
储骆坎地: 没细看你的程序, 不过从提示看,程序中有0作为除数(divide by zero),所以出现错误. 检查下吧

文登市18734442178: fortran编程程序运行是机器提示math - log:DOMAIN error,这是什么意思啊? -
储骆坎地: 意为计算范围超出定义域,象你的这个提示,是说log的值出现小于0的情况. 比如说计算log(f(x))时,f(x)的值小于(或等于)0,于是就算不下去了. 这种情况常出现在循环内.

文登市18734442178: fortran中提供计算程序运行时间的功能在哪里呢??
储骆坎地: 功能在Profile 工具上.要输入代码,如下.子例程 date_and_time 返回实时时钟和日期的相关数据.返回数据包括本地时间以及本地时间与通用协调时间 (Universal Coordinated Time, UTC) 之间的时差,通用协调时间也称为格林威治标准时...

文登市18734442178: Fortran程序运行时出现“存储空间不足,无法处理此命令”可能是什么问题呢 -
储骆坎地: 你的程序写错了你会问编译通过了,编译通过了并不代表你写的程序没有错误例如do i=1 ,ndo j=1,n...漏写了其中一行,编译通过,程序就报错.

文登市18734442178: 求告知,fortran程序built的时候没有error,但是运行的时候为什么会出现这情况? -
储骆坎地: lnk2001:unresolved external symbol...为不确定的外部符号,如果连接程序不能在所有的库和目标文件内找到所引用的函数、变量或标签,将产生此错误消息.一般来说,发生错误的原因有两个:一是所引用的函数、变量不存在、拼写不正确或者使用错误;其次可能使用了不同版本的连接库.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网