| 题目: | 
    
		 const 
    SIZE=100; 
  Var 
    P:array [1..SIZE] of integer; 
    N,tot,cn,i:integer; 
  Begin 
    Readln(n); 
    For i:=1 to n do 
      P[i]:=1; 
    Tot:=0; 
    For i:=2 to n do 
    Begin 
      If p[i]=1 then 
        Tot:= tot +1; 
      cn:=i*2; 
      While cn<=n do 
      Begin 
        P[cn]:=0; 
        cn:=cn+i; 
      End; 
    End; 
Writeln(tot); 
End.   
输入:30; 输出:10
		 
	
  |