| 
                              
                                  Thema
                              
                           | 
                          
                              
                                  Datum 
                           | 
                          
                              
                                  Von Nutzer
                           | 
                          
                              
                                  Rating
                           | 
                          
                               
                                  Antwort 
                           | 
                      
                      
 | 
18.04.2012 19:56:04 | 
Merzan | 
 | 
 | 
 | 
29.04.2012 13:43:52 | 
Gast63628 | 
 | 
 | 
 | 
01.05.2012 08:22:43 | 
Gast58070 | 
 | 
 | 
  Fehler im Programm / Goldbasche Vermutung  | 
29.04.2012 15:35:45 | 
Brumms | 
 | 
 | 
                  
    
                    
             
								 
									
										Von: 
                                            Brumms | 
										Datum: 
                                            29.04.2012 15:35:45 | 
										Views:
                                             
                                            1185 | 
										Rating:
                                                                          | 
										Antwort: 
                                             
                                             
                                             | 
									
									
										Thema:
                                             
                                            Fehler im Programm / Goldbasche Vermutung | 
									
									
										|  
                                             
	Ginge es auch so ? 
	mal so als Schnellschuss 
	erst Primzahlenlitste erzeugen dann prüfen 
	Option Base 1 
	Sub Create_PrimeNumbers() 
	   Dim VNum As Long 
	   Dim VMaxNum As Long 
	   Dim i As Long 
	   Dim VMaxInd As Long, VMinNum As Long, lRow As Long 
	   Dim Prime() As Variant 
	   Dim VCtrl As Boolean 
	   
	   Application.EnableCancelKey = xlErrorHandler 
	   On Error GoTo ERRORHANDLER 
	   Cells.ClearContents 
	   Application.ScreenUpdating = False 
	   VMaxInd = 1 
	   ReDim Prime(VMaxInd) 
	   Prime(1) = 2 
	   VMinNum = 1 
	   VMaxNum = 10000000 
	   For VNum = 3 To VMaxNum Step 2 
	      VCtrl = True 
	      For i = 1 To VMaxInd 
	         If VNum Mod Prime(i) = 0 Then 
	            VCtrl = False 
	            Exit For 
	         ElseIf (Prime(i)) ^ 2 > VNum Then   ' <--- this is the trick! 
	            Exit For 
	         End If 
	      Next i 
	      If VCtrl = True Then 
	         VMaxInd = VMaxInd + 1 
	         ReDim Preserve Prime(VMaxInd) 
	         Prime(VMaxInd) = VNum 
	         lRow = lRow + 1 
	         Cells(lRow, 1) = VNum 
	         
	         If lRow Mod 1000 = 0 Then Application.StatusBar = "Trage die " & lRow & ". Primzahl ein (abbrechen mit ESC)..." 
	      End If 
	   Next VNum 
	ERRORHANDLER: 
	   Application.StatusBar = False 
	End Sub 
	 
	Sub test() 
	t = 200 
	 
	For n = 1 To 50 
	a = Cells(n, 1).Value 
	For nn = 1 To 50 
	b = Cells(nn, 1).Value 
	If a + b = t Then Exit For 
	Next nn 
	If a + b = t Then Exit For 
	Next n 
	MsgBox "zu untersuchende zahl : " & t & " Primzahl a: " & a & " Primzahl b: " & b 
	End Sub 
     | 
									
								
							
 					
		   
 
                          
                        
                                
                    - Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
 
                                        - Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
 
                        - Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
 
                        - Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
 
                        - Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei 
    Antworten auf Ihren Beitrag zu benachrichtigen
 
                                    
                            
                             
                          
	
                         
                                  
                             
                             Bitte geben Sie ein aussagekräftiges Thema an. 
                            
                            Bitte geben Sie eine gültige Email Adresse ein!
                            
                            
                       
                                - Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
 
                                        - Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
 
                        - Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
 
                        - Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
 
                        - Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei 
    Antworten auf Ihren Beitrag zu benachrichtigen
 
                                    
                        
                            
                        
                         
                                                  
 
                                       
                            
                      
                          | 
                              
                                  Thema                               
                           | 
                          
                              
                                  Datum 
                           | 
                          
                              
                                  Von Nutzer
                           | 
                          
                              
                                  Rating
                           | 
                          
                               
                                  Antwort 
                           | 
                      
                      
 | 
18.04.2012 19:56:04 | 
Merzan | 
 | 
 | 
 | 
29.04.2012 13:43:52 | 
Gast63628 | 
 | 
 | 
 | 
01.05.2012 08:22:43 | 
Gast58070 | 
 | 
 | 
  Fehler im Programm / Goldbasche Vermutung  | 
29.04.2012 15:35:45 | 
Brumms | 
 | 
 |