- 
	
			
				
					April 7th, 2011, 13:07
				
			
			
				
					#1
				
				
				
			
	 
		
		
			
				
				
				
					 تحلیل php تحلیل php
					
						
							
	کد PHP: 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 <title>Untitled Document</title>
 </head>
 
 <body>
 <?php
 $count=2;
 $x=$_POST['guess'];
 do
 {
 $remainder= $x%$count;
 $count= $count+1;
 }
 while($remainder!= 0 and $count<$x);
 if (($count < $x ) || ($x == 0));
 {
 echo ("number $x is not prime");
 } else {
 echo ("number $x is prime");
 }
 ?>
 </body>
 </html>
 
 
 
 در این کد خط 21 یک خطا وجود داره که من نمی دونم چیه اگر متوجه می شید رام بگید
 خط 14 رو هم برای تحلیل کنید که  $remainder= $x%$count;    یعنی چی این خط رو متوجه نمی شم
 علامت باقیمانده تقسیم گیجم کرده
 
 
 
 
 
 
 
- 
    
- 
		
			
						
						
							April 7th, 2011 13:07
						
					
					
						
							 # ADS
						
					
			 
 
- 
	
			
				
					April 7th, 2011, 14:52
				
			
			
				
					#2
				
				
				
			
	 
		
			
			
				عضو دائم
			
			
			
			
			
			
				  
 
					    
				 
 
			
				
				
				
					 پاسخ : تحلیل php پاسخ : تحلیل php
					
						
							مشكل اول :
 
	کد PHP: 
if (($count < $x ) || ($x == 0)); 
 
 
 يك ; اضافه داره
 در مورد باقيمانده تقسيم ؟
 10%2 = 0 : چون باقيمانه تقسيم 10 بر دو 0 هست يعني 10 = 5*2+0
 10%3 = 1 : چون باقيمانده تقسيم 10 بر سه 1 هست يعني 10 = 3*3 +1
 10*4 = 2 چون 4*2+2
 منظورتون همين بود ؟
 
 
 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازRezash به دلیل پست مفید
        
    
 
 
 
- 
	
			
				
					April 7th, 2011, 15:06
				
			
			
				
					#3
				
				
				
			
	 
		
		
			
				
				
				
					 پاسخ : تحلیل php پاسخ : تحلیل php
					
						
							بله ممنون
 
 مثالهاتون کاملا مناسب بود مرسی
 
 
 
 
 
 
 
-