Results 1 to 10 of 10

Thread: อยากจะเขียนโปรแกรมให้คิด Factorial ครับ

  1. #1


    คือว่าผมลองเขียนๆดูแล้วแบบว่า โปรแกรมคำนวนได้แค่ ประมาณ 30! เท่านั้นเองครับผม
    ถ้าผมต้องการเขียนให้มันคำนวนออกมาได้เยอะๆเช่น 100! 200! แบบนี้พอมีทางเป็นไปได้ไหมครับ

    เพราะผมใช้ตัวแปรแบบ long อยู่ ก็เลยได้นิดเดียว

  2. #2
    Junior Member
    Join Date
    Mar 2007
    Location
    แพร่,เชียงราย
    Posts
    0


    ใช้ตัวแปร double หรือ long double ดูครับ

  3. #3


    ลองแล้วครับ มันก็ไม่ถึง 100! อยู่ดี ทำยังไงดีหว่า เหอๆ ไม่ใช่การบ้านนะครับ แค่อยากรู้ แบบเวลาคิดไม่ออก ทำไม่ได้แล้ว มันกระวนกระวายหน่ะครับ หุหุ ช่วยทีนะครับผม

  4. #4
    Junior Member
    Join Date
    Aug 2007
    Posts
    2


    งั้นลองใช้ real ดูอ่ะครับ น่าจะได้

  5. #5
    Junior Member
    Join Date
    Mar 2007
    Location
    แพร่,เชียงราย
    Posts
    0


    long double ผมว่าใหญ่สุดๆแล้วนายังไม่ได้อีกหรอครับ
    ผมเองก็ยังไม่เคยใช้long double ซักทีเลยครับ
    แล้วสุดๆที่คำนวนได้เท่าไหร่ครับ

  6. #6


    29! ครับผม ไม่ทราบว่าใครเขียนได้เกินนี้มั่งอะครับ ใครเคยลองมั่งครับ ช่วยแนะนำทีเน้อครับ จนปัญญา

    เคยมีคนบอกใหเผมแปลงเป็น string ไรเนี่ยแหละครับ แล้วก็คิดจาก string ผมก็งง ครับ

  7. #7
    Junior Member
    Join Date
    Aug 2007
    Posts
    10


    Code:
    fact(168) = 2.52608e+302
    fact(169) = 4.26907e+304
    fact(170) = 7.25742e+306
    fact(171) = 1.#INF
    ได้ 170 อ่ะครับ
    ตัวแปร double หรือ long double ค่าที่เก็บได้ จะอยู่ที่ 1.7e-308 ถึง 1.7e+308 ครับ

    อ้างอิง
    http://www.cplusplus.com/doc/tutorial/variables.html
    b = bit
    B = byte
    m = Milli
    K = Kilo
    M = Mega

    Mb = Mega Bit(s)
    MB = Mega Byte(s)

    8 bits = 1 Byte
    1024 Bytes = 1 KB
    1024 KB = 1 MB
    1024 MB = 1 GB
    1024 GB = 1 TB

  8. #8
    Senior Member
    Join Date
    Jul 2004
    Location
    Bangkok
    Posts
    187


    ถ้าจะคำนวณเยอะขนาดนั้นต้องทำเป็น LARGE_INTEGER ลองหาใน google ได้ครับ เป็นการใช้ String แทนตัวเลข แล้วค่อยนำมาคำนวณ

  9. #9


    ขอบคุณพี่ๆทุกคนที่ช่วยตอบคำถาม (ที่ไม่ค่อยน่าตอบ) ของผมนะครับ ไว้วันหลังผมสงสัยอะไรอีกจะมาโพสถามพี่ๆใหม่นะคร๊าบบ บาย

  10. #10
    Junior Member
    Join Date
    Jul 2007
    Posts
    2


    อืม ขอบคุณค่ะ ได้ความรู้ใหม่เพิ่มเลย ^ ^"

Similar Threads

  1. Replies: 13
    Last Post: 04-01-2010, 10:04 AM
  2. Replies: 1
    Last Post: 14-05-2009, 09:47 PM
  3. Replies: 2
    Last Post: 20-02-2009, 07:05 PM
  4. Replies: 0
    Last Post: 29-01-2008, 05:33 PM
  5. Factorial
    By asylu3 in forum Java
    Replies: 3
    Last Post: 09-08-2004, 12:24 AM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •