|
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
กระทู้ #750 [C] (จาก IP: 202.129.49.211)
ขอโค๊ดที่เขียนหาจำนวนเฉพาะหน่อยคะ
อยากได้โค๊ดที่เขียนหาจำนวนเฉพาะ โดยใส่เลขใดไปก้อได้ แล้วมันจะหาจำนวนเฉพาะ ตั้งแต่ 2 จนถึงจำนวนนั้น(แสดงค่าทุกจำนวน)
|
จากคุณ
:
Jah [2006-11-29 12:11:00]
|
|
ความคิดเห็น #25142 (จาก IP: 203.146.147.190)
การบ้านเขียนเองเลยครับ ฝึกๆกันไว้ |
จากคุณ
:
sup98 [2006-11-29 12:42:06]
|
|
ความคิดเห็น #25153 (จาก IP: 71.143.150.20)
ลองแกะ matlab script ดูละกันว่าเขาทำกันยังไง โชคดีครับ
function p = primes(n) %PRIMES Generate list of prime numbers. % PRIMES(N) is a row vector of the prime numbers less than or % equal to N. A prime number is one that has no factors other % than 1 and itself. % % See also FACTOR, ISPRIME.
% Copyright 1984-2003 The MathWorks, Inc. % $Revision: 1.16.4.1 $ $Date: 2003/05/01 20:43:52 $
if length(n)~=1 error('MATLAB:primes:InputNotScalar', 'N must be a scalar'); end if n < 2, p = zeros(1,0); return, end p = 1:2:n; q = length(p); p(1) = 2; for k = 3:2:sqrt(n) if p((k+1)/2) p(((k*k+1)/2):k:q) = 0; end end p = p(p>0);
|
จากคุณ
:
boheman [2006-12-01 15:04:47]
|
|
ความคิดเห็น #25156 (จาก IP: 125.25.55.227)
java นะคับ
import javax.swing.*; class JumnulChapal { JPanel jPanel1 = new JPanel(); //--Method หาจำนวนเฉพาะ--// public static int findIt(int N) { int C = N - 1; if (C>=2) { do { if (N%C==0) { return(0); } C -= 1; } while (C > 1); } return (N); } //--Main Method--// public static void main(String[] args) { int ans,n; String str; str = JOptionPane.showInputDialog("input 1 value :"); n = Integer.parseInt(str); ans = n; if (n>1) { ans = 1; do { ans = ans + findIt(n); n -= 1; } while (n>1); } JOptionPane.showMessageDialog(null,"sum chapal not over "+str+" is "+ans,"Output",JOptionPane.PLAIN_MESSAGE ); System.exit(0); }
public JumnulChapal() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } private void jbInit() throws Exception { } } |
จากคุณ
:
krairerk / gasza_yo@hotmail [2006-12-01 19:26:08]
|
|
ความคิดเห็น #25364 (จาก IP: 202.44.8.100)
//C++
void Find(int num) { int cnt=0; for(int i=2;i<=num; i++) { cnt=0; for(j=1; j<=num; j++) { if(num%j==0) { cnt++; if(cnt>2) break; } } if(cnt==2) printf("%d ",num); } } // ลองแก้ไขเองตามความต้องการนะครับ
|
จากคุณ
:
คนผ่านมา / santi_inc@hotmail.com [2007-01-31 19:31:54]
|
|
ความคิดเห็น #27230 (จาก IP: 61.7.144.15)
ไม่มีของภาษา c เหรอครับ อยากได้เหมือนกันครับ |
จากคุณ
:
xlonder / xlonder_aof@hotmail.com [2008-11-27 00:04:06]
|
|
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
|
|