`
sjgau
  • 浏览: 96966 次
  • 性别: Icon_minigender_1
  • 来自: 台灣省 台北市
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Fortran 所提供的 迴圈結構

阅读更多
asdf

當 no 太大的時候, sum= 1 + 2 + ... + no
會出現 錯誤的答案,integer*2 2- bytes 的整數範圍是
-32768 ... +32767

4- bytes 的整數範圍是
-2147483648 ... +2147484647

以下的 示範程式,介紹三種回圈結構,如此就 夠用了


cpp 代码
  1. ! main()   
  2. implicit none   
  3. integer no, sum, i   
  4.   
  5. ! loop for sum= 1 + 2 + ... + no   
  6. no= 100000000   
  7.   
  8. sum= 0   
  9. do i=1, no, 1   
  10.     sum= sum + i   
  11. end do  
  12. print *, 'do loop, sum= ', sum   
  13. ! -----------------------------------------------   
  14.   
  15. sum= 0   
  16. i= 1   
  17. while (i <= no) do ...   
  18. do while (i <= no)   
  19.     sum= sum + i   
  20.     i= i + 1   
  21. end do  
  22. print *, 'do while(), sum= ', sum + 1   
  23. ! -----------------------------------------------   
  24.   
  25. ! repeat ... until (i > no)   
  26. sum= 0   
  27. i= 1   
  28. do  
  29.     sum= sum + i   
  30.     i= i + 1   
  31.   
  32.     ! if (i > no) exit   
  33.   
  34.     if (i .GT. no) then   
  35.        exit   
  36.     end if  
  37. end do  
  38. print *, 'repeat ... until(), sum= ', sum + 2   
  39.   
  40. end !of main()   
  41. ! -----------------------------------------------   

asdf

分享到:
评论

相关推荐

    watcom关于fortran77的文档之二

    - **结构标签**:这些标记用来标注文档的结构元素,例如章节、段落等。 - **格式化输出**:Watcom GML 软件解释这些标记来格式化文本,生成如本书所示的形式。 - **多样化输出**:可以为各种打印机生成输出,包括...

    comsol2016年会教程-COMSOL低频电磁场 磁场 线圈 电机

    这些模拟案例帮助用户了解如何在COMSOL Multiphysics中设置复杂的几何结构以及材料属性,进而进行精确的电磁场仿真。 总之,COMSOL Multiphysics 软件通过提供强大的建模、仿真和分析工具,使得工程师和科学家能够...

    程序代码相似度的研究论文

    McCabe提出的圈复杂度方法是结构度量技术的典型代表,通过计算执行路径的数量来衡量程序中的控制流。 #### 三、程序代码相似度度量技术的应用 在实际应用中,许多代码剽窃检测系统采用属性计数技术和结构度量技术...

    电大程序设计基础复习题

    14. **算法效率度量**:算法的运行效率通常用时间复杂度和空间复杂度来衡量,前者描述执行时间与输入规模的关系,后者描述所需存储空间与输入规模的关系。 选择题部分涉及了标识符规则、语言类型、计算机系统、...

    基于自定义模型的变压器纵差动保护pscad仿真 .docx

    1. **内部漏抗参数计算**:通过对变压器内部结构的分析,计算出其在不同故障条件下(如单相接地短路、两相短路等)的等值短路阻抗参数。 2. **实际参数测定**:通过实验或现场测试获取变压器的实际短路阻抗参数,...

    ED2:生态系统人口模型

    生态系统人口生物圈模型(ED2)是一个综合的陆地生物圈模型,包含水文学,陆地表面生物物理学,植被动力学以及土壤碳和氮生物地球化学( ; )。 像它的前身ED( )一样,ED2使用一组大小和年龄结构的偏微分方程组来...

    教育软件工程练习题.pdf

    由于提供的【部分内容】中包含大量不连贯的符号、数字和英文字母的组合,没有提供具体的语境信息,很难从中提炼出具体的知识点。但是,从【标题】和【描述】来看,文件的内容可能与教育软件工程相关的练习题有关。...

    matlab开发-MSPA

    `mspa.h`是C函数的头文件,它包含了`spa.c`中定义的函数声明和数据结构,使得其他C程序可以正确地调用和链接`spa.c`中的功能。 `mspa.m`是MATLAB的MEX接口文件,MEX(MATLAB Executable)是MATLAB与C/C++/Fortran等...

    matlab教程及其实用案例

    本书的内容结构按照逻辑顺序编排,每个章节都包含独立的实例,便于学习和查阅。无论是初次接触MATLAB的初学者,还是已经有一定经验的高级用户,都能从中获益。作为教学用书,它可以系统地教授MATLAB的基础知识,包括...

    感应加热ANSYS,感应加热原理,ansys源码.zip

    在这个主题中,"感应加热ANSYS,感应加热原理,ansys源码.zip" 提供了关于如何使用ANSYS仿真软件来模拟和分析感应加热过程的资料,以及可能包含的ANSYS源代码。 首先,我们需要了解感应加热的基本原理。当一个导体...

    PSCAD学习教程(下册)

    - **描述**:网络部分涵盖了PSCAD中有关网络结构的设计与分析工具。 - **应用领域**:适用于电力传输网络的建模与优化。 - **功能**:支持创建复杂的电网模型,并模拟各种运行工况下的表现。 #### 十七、Dynamics ...

    数学建模案例讲解 MATLAB数学建模培训PPT课件 数学建模中的常见算法 共111页.pptx

    在数学建模中,常用的数学软件包括MATLAB、Maple、Mathematica、Lindo、Lingo、SAS、SPSS、C/C++、Fortran和Pascal等,它们为模型建立、求解和验证提供了强大的支持。此外,蒙特卡罗方法作为一种基于随机性的计算...

    数学建模中的常用算法

    - **1998年B题**:“灾情巡视”问题中,采用最小生成树、Hamilton圈和旅行商问题等图论方法。 #### 四、数学建模竞赛中的常用数学软件 - **MATLAB**:广泛应用于科学计算、数据分析和可视化等领域。 - **Maple**:...

    cmake-3.8.2.tar.gz、cmake-3.12.2.tar.gz

    CMake是一款强大的跨平台构建工具,它用于管理软件构建过程,尤其在多平台项目中表现卓越。...这两个版本的CMake源码包提供了一个学习和实践CMake功能的机会,无论是初学者还是经验丰富的开发者,都能从中受益。

    matlab-euclidean-torus-distance:用于计算环面上(最小)欧几里得距离的 MEX 函数-matlab开发

    在MATLAB编程环境中,开发MEX函数是一种优化技术,它允许使用C、C++或Fortran等语言编写的代码与MATLAB代码交互,以提高计算效率。本项目"matlab-euclidean-torus-distance"专注于创建一个MEX函数,用于在环面上计算...

    数学建模中的常见算法

    12. **1998年B题**:“灾情巡视”问题则需要运用最小生成树、Hamilton圈、旅行商问题等图论方法,来确定最有效的巡视路线。 13. **1999年A题**:“自动化车床”问题要求使用积分、概率分布、随机模拟和分布拟合度...

Global site tag (gtag.js) - Google Analytics