มิถุนายน 02, 2020, 06:28:10 PM *
ยินดีต้อนรับคุณ, บุคคลไม่รู้ว่าใคร กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
หน้า: [1]   ลงล่าง
  พิมพ์  
เขียนโปรแกรมโดยใช้ภาษา จาวา มีโจทย์ ช่วยที ม่ายรู้จิงๆ ฮือฮือ  (อ่าน 2919 ครั้ง)
kung6013
มกราคม 21, 2010, 01:45:46 PM
ผลงาน: 0
kung6013
บุคคลไม่รู้ว่าใคร
« เมื่อ: มกราคม 21, 2010, 01:45:46 PM »
ใครใจดีช่วยทีค่ะ
มีโจทย์อยุ่3ข้อ

1. เขียนโปรแกรมหาค่าผลรวมของ 1!+2!+3!+.....+n!  เมื่อ n คือค่าจำนวนเต็มบวดใดๆ
2. จงเขียนโปรแกรมเพื่อคำนวนหาตัวเลขที่เป็นจำนวนเฉพาะ 100 ตัวแรกโดยให้แสดงผลบรรทัดละ 10 ตัว
3. จงเขียนโปรแกรมเพื่อแสดงอนุกรม finon acci โดย input จำนวนนิพจน์ที่ต้องการแสดง

ส่งวันเสาร์นี้ แงๆๆ ขอบคุณล่วงหน้ามา ณ โอกาสนี้  หัวข้อ
ขั้น 3 : ซุปเปอร์สตาร์ *** ออฟไลน์ ออฟไลน์ พลังสะสม: 536 หนึ่งใน ratter ตัวสุดท้าย
มกราคม 23, 2010, 05:29:23 PM
ผลงาน: 138
ratter
แฟนคลับ
ขั้น 3 : ซุปเปอร์สตาร์
***

ผลงาน: 138
ออฟไลน์ ออฟไลน์

พลังสะสม: 536


หนึ่งใน ratter ตัวสุดท้าย

เว็บไซต์
« ตอบ #1 เมื่อ: มกราคม 23, 2010, 05:29:23 PM »
รู้สึกว่าจะมาไม่ทันแล้วมั้งเนี้ยเรา  ทำงาน ทำงาน ทำงาน ทำงาน

ข้อ 1 นะคับ

โค๊ด:
public class Factorial {

    // return n!
    // precondition: n >= 0 and n <= 20
    public static long factorial(long n) {
        if      (n <  0) throw new RuntimeException("Underflow error in factorial");
        else if (n > 20) throw new RuntimeException("Overflow error in factorial");
        else if (n == 0) return 1;
        else             return n * factorial(n-1);
    }

    public static void main(String[] args) {
        long N = Long.parseLong(args[0]);
        System.out.println(factorial(N));
    }

}

มันต้องส่งค่าผ่าน arg ตอน run ผ่าน command line น่ะคับ ยังไงก็เอาไปปรับแต่งได้

เจอจากที่นี้คับ
http://www.cs.princeton.edu/introcs/23recursion/Factorial.java.html

ข้อ 2
อันนี้วิธีทำ manual มันทำยังไงอ่ะ ตอนสมัยเรียนไม่เก่งคณิตศาสตร์อ่ะ
แบบว่า หาค่าตัวเลขที่มันหาร เลข 1 กับตัวมันเอง ลงตัวเหรอ หรือว่ายังไงเนี้ย

ข้อ 3
อันนี้ยิ่งไปใหญ่ อะไรคือ อนุกรม finon acci  อ่ะคับ ถ้ามีวิธีทำแบบ manual มาให้ เด๋วปรับเป็นโค้ดได้สบายเลย

เหอ ๆ หื่นๆ หื่นๆ หื่นๆ หื่นๆ
ขั้น 3 : ซุปเปอร์สตาร์ *** ออฟไลน์ ออฟไลน์ เพศ: ชาย พลังสะสม: 258
กุมภาพันธ์ 19, 2010, 01:03:08 AM
ผลงาน: 100
Manussawin
แฟนคลับ
ขั้น 3 : ซุปเปอร์สตาร์
***

ผลงาน: 100
ออฟไลน์ ออฟไลน์

เพศ: ชาย
พลังสะสม: 258

เหล็กยังขึ้นสนิมได้...ทำไม...คนฉลาดจะโง่ไม่ได้

เว็บไซต์
« ตอบ #2 เมื่อ: กุมภาพันธ์ 19, 2010, 01:03:08 AM »
ข้อ 3 เขาจดโจทย์มาผิด แน่ๆ มันคือ fibo nucci 

ตัวอย่างเช่น

1 2 3 5 8 13

ผลลัพธ์ได้จาก การบวกไปเรื่อยๆ

1+2=3
2+3=5
3+5=8
5+8=13

ไปเรื่อยๆ
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป:  

Powered by MySQL Powered by PHP Valid XHTML 1.0! Valid CSS!