程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> Delphi用代碼實現哥德巴赫猜想演示

Delphi用代碼實現哥德巴赫猜想演示

編輯:Delphi

Delphi用代碼實現哥德巴赫猜想演示,是一個重要的數學問題,用Delphi來演示實現,後附運行效果,代碼如下示:

01 unit Unit1; 02 interface 03 uses 04   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 05   Dialogs, StdCtrls; 06 type 07   TForm1 = class(TForm) 08     Edit1: TEdit; 09     Button1: TButton; 10     Edit2: TEdit; 11     procedure Button1Click(Sender: TObject); 12   private 13     { Private declarations } 14   public 15     { Public declarations } 16   end; 17 var 18   Form1: TForm1; 19 implementation 20 {$R *.dfm} 21 procedure TForm1.Button1Click(Sender: TObject); 22 var 23   a,b,c,e,g : Integer; 24   d : boolean; 25 begin 26 try 27   StrToInt(Edit1.Text); 28 except 29   showmessage('必需輸入整數'); 30   exit; 31 end; 32   a := StrToInt(Edit1.Text); 33   if ((a Mod 2) = 0and (a >= 6then 34   begin 35     for b:=2 to do 36     begin 37       d := False; 38       for c := b - 1 downto 2 do 39       begin 40         if (b mod c) = 0 then 41           break 42         else 43         begin 44           e := a - b; 45           for g := e - 1 downto 2 do 46           begin 47             if mod g = 0 then 48             begin 49               d := False; 50               break; 51             end; 52             d := True; 53           end; 54         end; 55         if d=True then break; 56      end; 57      if d=True then 58      begin 59        Edit2.Text := '結果:符合!'+'  '+IntToStr(a)+'='+IntToStr(e)+'+'+IntToStr(b); 60        break; 61      end 62     end; 63   end 64   else 65     Edit2.Text := '結果:不符合'; 66 end; 67 end.

Delphi演示的哥德巴赫猜想運行效果:

哥德巴赫猜想Delphi演示代碼

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved