อยากถามเรื่อง Code การคูณของ java หน่อยครับ..!!!

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

dearboy

อยากถามเรื่อง Code การคูณของ java หน่อยครับ..!!!

โพสต์ที่ยังไม่ได้อ่าน โดย dearboy »

package javaapplication1;
import java.util.Scanner;

public class Main {


public static void main(String[] args) {
int x,y,z;
Scanner in = new Scanner(System.in);
System.out.print("กรุณากรอกแม่สูตรคูณที่นี่ :");
x = in.nextInt();
System.out.print("กรุณากรอกจำนวนที่ต้องการที่นี่ :");
y = in.nextInt();
for (z=1;z<y;z++){System.out.println(x+"*"+z+"="+(x*z));}

}

}

โค๊ดที่นำมาเป็นตัวอย่างคือการคูณแบบปกติ
ถ้าผมกรอก x = 2 แล้ว Y=12
ก็จะได้ผมลัพท์การคูณแม่ 2 แล้วคูณทั้งหมด 12 ครั้งจะได้ผลลัพท์ตามนี้

run:
กรุณากรอกแม่สูตรคูณที่นี่ :2
กรุณากรอกจำนวนที่ต้องการที่นี่ :12
2*1=2
2*2=4
2*3=6
2*4=8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18
2*10=20
2*11=22
2*12=24
BUILD SUCCESSFUL (total time: 4 seconds)

แต่ผมอยากได้โค๊ดการคูณแบบ 2 เท่า
เช่นผมกรอก x = 2 y = 5
ก็จะได้ผมลัพท์การคูณเริ่มต้นด้วย 2 แล้วคูณทั้งหมด 5 ครั้งจะได้ผลลัพท์ตามนี้

2*1=2
2*2=4
4*4=16
16*16=256
256*256=65536

คือการคูณยกกำลังไปเรื่อยๆ อะครับ อยากถามว่าต้องเขียนสูตรยังไงบ้างอะครับ
touleg
PHP Super Member
PHP Super Member
โพสต์: 480
ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
ติดต่อ:

Re: อยากถามเรื่อง Code การคูณของ java หน่อยครับ..!!!

โพสต์ที่ยังไม่ได้อ่าน โดย touleg »

x * y = z
z * z = z
z * z = z
z * z = z
...
...
...
ภาพประจำตัวสมาชิก
MikaruKinji
PHP Jr. Member
PHP Jr. Member
โพสต์: 13
ลงทะเบียนเมื่อ: 04/11/2012 3:13 pm

Re: อยากถามเรื่อง Code การคูณของ java หน่อยครับ..!!!

โพสต์ที่ยังไม่ได้อ่าน โดย MikaruKinji »

เอิ่ม นี่มันเป็นฟังก์ชันอะไรซักอย่าง ซึ่ง ม.ปลายไม่มีเรียน ถ้าอยากรู้รายละเอียดมากกว่านี้คงยาว @_@ ต้องไปศึกษาแคลในเรื่อง quadratic equation ดูนะครับ ซึ่งรู้ไปก็ไม่ค่อยมีประโยชน์เท่าไหร่หรอกครับ ฮาาาา
จากการถอดสมการแล้วมันจะได้ ( เคยเขียน java นานมาแล้วลืมครับ ขออนุญาติซูโด)

โค้ด: เลือกทั้งหมด

x = 2;
y = 5;
for (i=0;i<y;i++){
    print x^(2^i);// อันนี้คือคำตอบเลยนะครับ 
}
ถ้าต้องการให้โชวค่าแบบ
2*1=2
2*2=4
4*4=16
16*16=256
256*256=65536
ก็ต้องสร้างตัวแปรมาเก็บค่าเพิ่มเติมครับ คงจะไม่ยากแล้วหล่ะเมื่อรู้ฟังก์ชันแล้ว
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 52