zoukankan      html  css  js  c++  java
  • Delphi-基础(for循环)

    1、判断0~10之间,当循环I=3时候跳出当前循环,当I等于8时候,退出当前循环。

     1 procedure  Countand();
     2 var
     3   I: Integer;
     4 begin
     5     for I := 0 to 10 do
     6     begin
     7       Writeln(I);
     8       if I = 3 then
     9       begin
    10         Writeln('跳过当前');
    11         Continue;
    12       end;
    13       if I = 8 then
    14       begin
    15         Writeln('跳出循环');
    16         Break;
    17       end;
    18     end;
    19 
    20 end;
    21 
    22 begin
    23   Countand();
    24   Readln;
    25 end.

    2、1~100 数字相加

     1 procedure Sum1();
     2 var
     3   num1,sumnums : Integer;
     4 begin
     5   sumnums := 0;
     6   for num1 := 1 to 100 do  // for 循环
     7     begin
     8       sumnums := num1 + sumnums; //将1-100数字进行相加
     9     end;
    10     Writeln(sumnums);  //屏幕输出计算结果
    11 end;
    12 
    13 procedure Sum2();
    14 var
    15   num2,sumnum2 : Integer;
    16 begin
    17   num2 := 0;
    18   sumnum2 := 0;
    19   while num2 < 100 do  //while 循环
    20     begin
    21       num2 := num2 + 1;
    22       Writeln('num2_value:',num2);
    23       sumnum2 := num2 + sumnum2;  //将1-100数字进行相加
    24     end;
    25     Writeln('eventuate:',sumnum2); //屏幕输出计算结果
    26 end;
    27 
    28 procedure Sum3();
    29 var
    30   num3,sumnum3 : Integer;
    31 begin
    32   num3 := 0;
    33   sumnum3 := 0;
    34   repeat   //repeat 循环
    35     num3 := num3+1;
    36     Writeln(num3);//屏幕输出num3 1-100的数字
    37     sumnum3 := num3 + sumnum3; //将1-100数字进行相加
    38 
    39   until (num3 > 99);
    40   Writeln(sumnum3); //屏幕输出计算结果
    41 end;
    42 
    43 begin
    44 //  Sum1();
    45 //  Sum2();
    46   Sum3();
    47   Readln;
    48 end.

    3、打印1-100 之间所有7的倍数的证书的个数及总和(体会设置计算器的思想)

     1 procedure Counter();
     2 var
     3   i : Integer;
     4   Sumnum1 : Integer; //求和
     5   Amont : Integer; //统计个数
     6 begin
     7   Sumnum1 := 0;
     8   Amont := 0;
     9   for i := 1 to 100 do
    10     begin
    11       if (i mod 7) = 0 then
    12       begin
    13 //        Writeln(i);
    14         Sumnum1 := Sumnum1 + i;
    15         Amont := Amont + 1;
    16       end;
    17     end;
    18     Writeln(Sumnum1,' ',Amont);
    19 end;
    20 begin
    21   Counter();
    22   Readln;
    23 end.

    4、输出所有的水仙花数,所谓水仙花数指一个3位数,其个位上数字立方和等于其本身

     1 procedure Narcissistic_number();
     2 var
     3   Ones : Integer;   //个位
     4   Tens : Integer;   //十位
     5   Hundreds : Integer;  //百位
     6   Narcissistic_number :Integer; //水仙花数
     7 begin
     8   for Narcissistic_number := 100 to 999 do
     9   begin
    10     //  Narcissistic_number := 153;
    11     Hundreds := Narcissistic_number div 100;
    12     Tens := (Narcissistic_number mod 100) div 10;
    13     Ones := (Narcissistic_number mod 100) mod 10;
    14 //    Writeln(Hundreds, ',', Tens, ',', Ones);
    15 
    16     if (Hundreds*Hundreds*Hundreds+Tens*Tens*Tens+Ones*Ones*Ones) = Narcissistic_number then
    17     begin
    18       Writeln(Narcissistic_number)
    19     end;
    20 
    21   end;
    22 
    23 end;
    24 
    25 begin
    26 //  Counter();
    27   Narcissistic_number();
    28   Readln;
    29 end.

    5、9*9乘法表

     1 procedure Multiplication_Table();
     2 var
     3   Height,Width : Integer;
     4 begin
     5   for Height := 1 to 9 do
     6   begin
     7     for Width := 1 to Height do
     8       begin
     9         //  #$09  制表符
    10         Write(Height,'x',Width,'=',(Height*Width), #$09);
    11       end;
    12       Writeln('');
    13   end;
    14 
    15 end;
    16 begin
    17 Multiplication_Table();
    18   Readln;
    19 end.

    6、在控制台上打印输出一个三角形的图案(参考9*9乘法表)

     1 procedure Triangular_pattern();
     2 var
     3   num1,num2 : Integer;
     4 begin
     5   for num1 := 1 to 9 do
     6   begin
     7   for num2 := 1 to num1 do
     8     begin
     9       Write('*');
    10     end;
    11     Writeln('');
    12   end;
    13 end;
    14 begin
    15   Triangular_pattern();
    16   Readln;
    17 end.
  • 相关阅读:
    服务器搭建纪录linux+mysql+nginx+php
    win7 64下安装mysql-python报错的解决办法
    jQuery treeview的简单用法
    不测的秘密:精准测试之路----读书笔记(第一章)
    [摘]ASP.Net标准控件(TextBox控件)
    让两个Div并排显示
    ScrollView里面添加ListView时,解决ListView的显示问题
    注册信息时,验证码的发送与验证
    头像图片上传到sd及服务器
    把图片转换成圆形图片
  • 原文地址:https://www.cnblogs.com/rise-home/p/11970380.html
Copyright © 2011-2022 走看看