ยินดีต้อนรับเข้าสู่ jokergameth.com
jokergame
jokergame shop webboard Article Social


Colocation, VPS


joker123


เว็บไซต์เราจะอยู่ไม่ได้หากขาดเขาเหล่านี้ รวมช่วยกันสนับสนุนสปอนเซอร์ของพวกเรา

colocation,โคโลเคชั่น,ฝากเซิร์ฟเวอร์ game pc โหลดเกม pc slotxo Gameserver-Thai.com Bitcoin โหลดเกมส์ pc
ให้เช่า Colocation
รวมเซิฟเวอร์ Ragnarok
Bitcoin

กำลังแสดงผล 1 ถึง 9 จากทั้งหมด 9
  1. #1
    Missing Top
    วันที่สมัคร
    Jul 2012
    ที่อยู่
    RTC+ Sattahip+Chonburi
    กระทู้
    526
    กล่าวขอบคุณ
    46
    ได้รับคำขอบคุณ: 465

    ถามหน่อยครับ เลขยกกำลัง ภาษา C

    คือไม่รู้ผิดหมวกเปล่านะครับ

    คือผมพยายาม เขียนโค๊ด ยกกำลังตัวเลข ทศนิยมอ่ะครับ แต่ segmentation fault(core dumped) เรื่อยเลย
    ไม่ใช้ math.h นะ ใครพอมีแนวคิดหรือเขียนได้บ้างครับ ฟังก์ชั่นแยกจาก main จะดีมากเลยยย -0-

    เช่นๆๆ 3^0.5 ไรเงี้ยอ่ะครับ

    WiTcast.|รายการ พอดแคส ของคนรักวิทยาศาสตร์ฟังกันเยอะๆนะครับ แล้วคุณจะรักวิทยาศาสตร์มากขึ้น

  2. #2
    { The Dark Life }
    วันที่สมัคร
    May 2012
    ที่อยู่
    District B-13
    กระทู้
    732
    กล่าวขอบคุณ
    105
    ได้รับคำขอบคุณ: 1,464
    #include<stdio.h>
    main()
    {
    float a,n;

    printf("Enter number :");
    scanf("%f",&a);

    printf("Enter square :");
    scanf("%f",&n);

    printf("%.2f",pow(a,n));
    }


    พอได้ปล่าว มั่วไปเรื่อยอิอิ ^^

  3. สมาชิกที่กล่าวขอบคุณ:


  4. #3
    Missing Top
    วันที่สมัคร
    Jul 2012
    ที่อยู่
    RTC+ Sattahip+Chonburi
    กระทู้
    526
    กล่าวขอบคุณ
    46
    ได้รับคำขอบคุณ: 465
    คือ ไม่ใช้ pow(); ใน math.h อ่าครับ -0- คือต้องเขียนเครื่องมือเองเลย อยากได้แนวคิดอ่ะครับ
    อันนี้คือที่ ลองเขียนดู ก่อนเขียนก็ว่าแล้วว่าเจ๊ง ซึ่งมันก็เจ๊งจริงๆ ครับ


    #include<stdio.h>
    float power(float a,float b);
    int main (void)
    {
    float bs,ex;

    printf("Enter base value: ");
    scanf("%f",&bs);

    printf("Enter exponent number: ");
    scanf("%f",&ex);

    printf("%.10f\n",power(bs,ex));

    return 0;
    }

    float power(float a,float b)
    {
    float sum=0;

    while(b!=0){
    sum*=a;
    b--;
    }
    return sum;
    }


    อันนี้ เลขยกกำลัง จน.เต็มได้นะ ทศนิยม เอ๋อครับ
    แก้ไขครั้งสุดท้ายโดย BaCk To NaTuRe : 21st November 2014 เมื่อ 05:07
    WiTcast.|รายการ พอดแคส ของคนรักวิทยาศาสตร์ฟังกันเยอะๆนะครับ แล้วคุณจะรักวิทยาศาสตร์มากขึ้น

  5. #4
    ชอบโพสต์เป็นชีวิตจิตใจ
    วันที่สมัคร
    Jul 2011
    กระทู้
    1,577
    กล่าวขอบคุณ
    784
    ได้รับคำขอบคุณ: 1,275
    อ้างถึง กระทู้ต้นฉบับโดยคุณ BaCk To NaTuRe อ่านกระทู้
    คือ ไม่ใช้ pow(); ใน math.h อ่าครับ -0- คือต้องเขียนเครื่องมือเองเลย อยากได้แนวคิดอ่ะครับ
    อันนี้คือที่ ลองเขียนดู ก่อนเขียนก็ว่าแล้วว่าเจ๊ง ซึ่งมันก็เจ๊งจริงๆ ครับ


    #include<stdio.h>
    float power(float a,float b);
    int main (void)
    {
    float bs,ex;

    printf("Enter base value: ");
    scanf("%f",&bs);

    printf("Enter exponent number: ");
    scanf("%f",&ex);

    printf("%.10f\n",power(bs,ex));

    return 0;
    }

    float power(float a,float b)
    {
    float sum=0;

    while(b!=0){
    sum*=a;
    b--;
    }
    return sum;
    }


    อันนี้ เลขยกกำลัง จน.เต็มได้นะ ทศนิยม เอ๋อครับ

    ให้ sum=sum*a

    แล้วให้ sum =0 ผลลัพธ์มันก็เป็น 0 ตลอดสิครับ

  6. #5
    Missing Top
    วันที่สมัคร
    Jul 2012
    ที่อยู่
    RTC+ Sattahip+Chonburi
    กระทู้
    526
    กล่าวขอบคุณ
    46
    ได้รับคำขอบคุณ: 465
    อ้างถึง กระทู้ต้นฉบับโดยคุณ Spermz อ่านกระทู้
    ให้ sum=sum*a

    แล้วให้ sum =0 ผลลัพธ์มันก็เป็น 0 ตลอดสิครับ
    ผม​พิมพ์ผิดครับ จริงๆเป็น 1 ดึกๆมึน -3-
    WiTcast.|รายการ พอดแคส ของคนรักวิทยาศาสตร์ฟังกันเยอะๆนะครับ แล้วคุณจะรักวิทยาศาสตร์มากขึ้น

  7. สมาชิกที่กล่าวขอบคุณ:


  8. #6
    Narcos
    วันที่สมัคร
    Jul 2011
    กระทู้
    6,408
    กล่าวขอบคุณ
    5,181
    ได้รับคำขอบคุณ: 15,257
    เรียนอะไรกันครับ ผมIT เรียนแต่ c#

  9. #7
    ชอบดูไม่ชอบโพสต์
    วันที่สมัคร
    Oct 2011
    กระทู้
    30
    กล่าวขอบคุณ
    3
    ได้รับคำขอบคุณ: 16
    ลองดูนะครับ

    ‪#‎include‬<stdio.h>
    #include<conio.h>
    void main(void)
    {
    clrscr();
    int a,b;
    printf("Enter number:");
    scanf("%d",&a);
    b=a*a;
    printf("The square is %d",b);
    getch();
    }

    Cr.The Shadow SOFT

  10. สมาชิกที่กล่าวขอบคุณ:


  11. #8
    Missing Top
    วันที่สมัคร
    Jul 2012
    ที่อยู่
    RTC+ Sattahip+Chonburi
    กระทู้
    526
    กล่าวขอบคุณ
    46
    ได้รับคำขอบคุณ: 465
    อ้างถึง กระทู้ต้นฉบับโดยคุณ xzeen อ่านกระทู้
    ลองดูนะครับ

    ‪#‎include‬<stdio.h>
    #include<conio.h>
    void main(void)
    {
    clrscr();
    int a,b;
    printf("Enter number:");
    scanf("%d",&a);
    b=a*a;
    printf("The square is %d",b);
    getch();
    }

    Cr.The Shadow SOFT
    ขอบคุณครับ แต่ทำงานไงหว่า ไม่เคยใช้ library นี้เลย
    WiTcast.|รายการ พอดแคส ของคนรักวิทยาศาสตร์ฟังกันเยอะๆนะครับ แล้วคุณจะรักวิทยาศาสตร์มากขึ้น

  12. #9
    สมาชิกเต็มตัว
    วันที่สมัคร
    Nov 2011
    กระทู้
    9
    กล่าวขอบคุณ
    1
    ได้รับคำขอบคุณ 1
    เอาแนวคิดละกันโดยไม่ใช่ math.h

    ก็รับค่ามาใส่ตัวเลข และ รับค่าใส่ตัวเลขยกกำลัง

    แล้วก็ คูณตัวมันเองด้วยจำนวน loob ยกกำลัง


 

กฎการส่งข้อความ

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