`

D语言版趣味程序:5.求最大数

阅读更多

D语言版趣味程序:5.求最大数

(说明:原文见http://www.kuqin.com/tiku/c100/,是C语言版。本人改写成D-tango版。与各位D初学者共勉。)

 

问题
555555的约数中最大的三位数是多少?

 

问题分析与算法设计
根据约数的定义,对于一个整数N,除去1和它自身外,凡能整除N的数即为N的约数。
因此,最简单的方法是用2到N-1之间的所有数去除N,即可求出N的全部约数。本题
只要求取约数中最大的三位数,则其取值范围可限制在100到999之间。

 

import tango.io.Stdout,
       tango.io.Console,
       tango.util.Convert;
import tango.stdc.stdlib;

int main()
{
    long i;
    int j;
    Stdout("求一个大数的约数中最大的三位数:\n请输入要计算的数(大于等于100):").newline;
    i = to!(long)(Cin.get());//从控制台输入要求的数
    for(j=999;j>=100;j--)
    {
        if(i%j==0)
        {
        Stdout.formatln("{}最大的三位数约数为:{}",i,j);
        break;
        }

    }
     system("pause");//程序执行后显示“按任意键继续”,以便观察

    return 0;
}

 

分享到:
评论

相关推荐

    D语言版趣味程序 1.绘制余弦曲线

    标题 "D语言版趣味程序 1.绘制余弦曲线" 提供了我们即将探讨的知识点——使用D语言来实现一个程序,该程序的功能是绘制余弦曲线。D语言是一种现代的、通用的、系统级的编程语言,它具有C/C++的语法风格,但加入了更...

    彩图版飞机大战的程序源程序.rar

    《Python编程实现彩图版飞机大战游戏》 Python作为一门易学且功能强大的编程语言,被广泛应用于各种领域,包括游戏开发。本项目是基于Python 3.7.1版本,利用其内置模块以及第三方库pygame,打造的一款彩图版飞机...

    C-C++语言趣味程序设计编程百例精解(1)

    ### C-C++语言趣味程序设计编程百例精解(1) #### 绘制余弦曲线 **知识点**: 1. **数学库的应用**: 使用 `<math.h>` 头文件中的 `acos` 函数来计算余弦函数的角度。 2. **循环结构**: 使用 `for` 循环来遍历屏幕的...

    语言100例,C++100例_经典、实用、趣味程序设计编程百例精解

    语言100例,C++100例_经典、实用、趣味程序设计编程百例精解

    2021-2022计算机二级等级考试试题及答案No.5486.docx

    - **正确答案**: D.5,X,a - **重要性**: 理解ASCII码值有助于进行字符串比较和排序。 ### 15. Word 页边距设置 - **知识点**: 页边距是指文字与纸张边缘的距离。 - **应用场景**: 文档排版。 - **正确答案**: ...

    c+c++语言经典、实用、趣味程序设计编程

    该程序接收用户输入的10个整数,然后计算这10个数的最大值、最小值以及去掉最大值和最小值后剩余8个数的平均值。 **代码实现:** ```c #include<stdio.h> int main() { int integer, i, max, min, sum; max = -...

    C++,C趣味程序百例

    ### C/C++趣味程序知识点解析 #### 知识点一:C/C++程序设计解决实际问题 **背景介绍**:本文档提供了一系列基于C/C++语言编写的趣味性程序实例,旨在帮助C/C++初学者更好地理解编程逻辑,并通过实际案例来加深对...

    C++趣味小程序百例

    以上案例仅是《C/C++趣味程序百例》中的一部分,每一道题目都围绕着不同的编程概念和技术进行设计,旨在帮助初学者掌握并运用C/C++语言的基础知识,提高解决实际问题的能力。通过这些趣味性的编程实践,学习者可以...

    画齿轮程序软件rar.ere

    1. **齿轮参数**:包括模数(m)、压力角(α)、齿数(Z)、分度圆直径(d= m*Z)、螺旋角(β)等,这些参数直接影响齿轮的尺寸、强度和传动性能。 2. **齿廓曲线**:渐开线的数学描述,通常通过查表或使用特定的...

    JAVA基础阶段趣味检测-0.doc

    【JAVA基础阶段趣味检测】 Java 是一种广泛使用的面向对象的编程语言,它的基础知识包括变量、数据类型、运算符、流程控制、类与对象等。在本篇趣味检测中,我们将探讨几个基于这些基础概念的问题。 1. **商与余数...

    C/C++语言经典、实用、趣味程序设计编程百例精解

    ### C/C++语言经典、实用、趣味程序设计编程百例精解 #### 概述 本文档通过四个具体的示例程序来深入浅出地讲解C/C++语言在实际编程中的应用,这些示例不仅涵盖了基本的数学计算和图形绘制,还涉及了简单的统计分析...

    vb各种学习趣味程序

    "vb各种学习趣味程序"这个标题暗示了该压缩包包含了一系列用VB编写的示例程序,这些程序可能设计得既有趣又有教育意义,帮助学习者通过实践来掌握VB的基础知识和技巧。 描述中提到“大量大量的VB学习程序,尤其在...

    西工大POJ终极版答案 .doc

    5. 数学问题:如计算π(PI)、求完全数、求解不等式、计算方差等。 6. 字符串处理:如字符串比较、复制、加密编码、逆序、替换等。 7. 图像处理:如检测图像文件格式、计算位图长宽等。 8. 编程挑战:如韩信点兵、...

    python基础小游戏(pygame)

    标题中的“python基础小游戏(pygame)”指的是使用Python编程语言中的pygame库开发的一款基础游戏。pygame是Python的一个模块,主要用于创建2D游戏和多媒体应用程序。它提供了丰富的功能,包括图像处理、音频播放、...

    j2me 短小手机游戏代码

    5. **本地化**:如何根据lang.dat和不同国家的语言文件实现多语言支持。 6. **资源管理**:如何加载和使用图像、音频等游戏资源。 7. **性能优化**:J2ME平台的资源有限,了解如何优化代码以适应低性能设备。 通过...

    跟着程序学java 趣味导学

    ### Java基础知识点概览 #### 1....以上是《跟着程序学java 趣味导学》一书中介绍的主要知识点概述。通过本书的学习,读者可以循序渐进地掌握Java编程的基础知识,并通过具体的项目练习加深理解。

    python彩图版飞机大战的程序.rar

    "python彩图版飞机大战的程序.rar"是一个集趣味性与实践性于一体的项目,它展示了如何利用Python进行2D游戏开发。该项目包括源代码、可执行程序和使用说明文档,旨在帮助学习者理解游戏编程的基本原理,体验从无到有...

    科普趣味知识竞赛——计算机部分.pdf

    【科普趣味知识竞赛——计算机部分】的题目涵盖了计算机基础知识的多个方面,让我们一起来详细解析一下这些知识点: 1. **多媒体计算机**:多媒体计算机是指能够处理多种媒体类型(如图像、音频、视频)的计算机,...

Global site tag (gtag.js) - Google Analytics