[๋ถ€๋ก][JAVA] ํ”ผํƒ€๊ณ ๋ผ์Šค์˜ ์‚ผ๊ฐํ˜•

2021. 2. 9. 08:00ใ†๊ฐœ๋… ์ •๋ฆฌ ์ž‘์—…์‹ค/Java

728x90
๋ฐ˜์‘ํ˜•

ํ”ผํƒ€๊ณ ๋ผ์Šค์˜ ์‚ผ๊ฐํ˜•์„ ๊ตฌํ•˜๋Š” ๊ณต์‹์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

i^2 * y^2 = k^2 (^2๋Š” ์ œ๊ณฑ์„ ์˜๋ฏธ)

 

 

              ๐Ÿ’ก ์ฝ”๋“œ ์˜ˆ์‹œ

public class Pythagoras {

	public static void main(String[] args) {
		// ํ”ผํƒ€๊ณ ๋ผ์Šค์˜ ์‚ผ๊ฐํ˜• ๊ณต์‹: i^2 * y^2 = k^2
		
// ์ •์ˆ˜ํ˜• ๋ณ€์ˆ˜ i๋ฅผ 1๋กœ ์ดˆ๊ธฐํ™” ์„ ์–ธํ•œ ๋’ค i๊ฐ€ 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜, ๊ฐ™๋‹ค๋ฉด ์•„๋ž˜ for๋ฌธ ์‹คํ–‰ํ•˜๊ณ , i๋ฅผ 1์”ฉ ์ฆ๊ฐ€.
	 for (int i = 1; i <= 100; i++) { 
// ์ •์ˆ˜ํ˜• ๋ณ€์ˆ˜ y๋ฅผ 1๋กœ ์ดˆ๊ธฐํ™” ์„ ์–ธํ•œ ๋’ค y๊ฐ€ 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜, ๊ฐ™๋‹ค๋ฉด ์•„๋ž˜ for๋ฌธ ์‹คํ–‰ํ•˜๊ณ , y๋ฅผ 1์”ฉ ์ฆ๊ฐ€.
        for (int y = 1; y <= 100; y++) { // ์—ฌ๊ธฐ์„œ ์ค‘๋ณต๊ฐ’์„ ์—†์• ๊ณ  ์‹ถ๋‹ค๋ฉด ์ฒซ๋ฒˆ์งธ ์ดˆ๊ธฐ๊ฐ’์— y = i๋ฅผ ์ž…๋ ฅ.
// ์ •์ˆ˜ํ˜• ๋ณ€์ˆ˜ k๋ฅผ 1๋กœ ์ดˆ๊ธฐํ™” ์„ ์–ธํ•œ ๋’ค k๊ฐ€ 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜, ๊ฐ™๋‹ค๋ฉด ์•„๋ž˜ if๋ฌธ ์‹คํ–‰ํ•˜๊ณ , k๋ฅผ 1์”ฉ ์ฆ๊ฐ€.	
    		for (int k = 1; k <= 100; k++) { // ์—ฌ๊ธฐ์„œ ์ค‘๋ณต๊ฐ’์„ ์—†์• ๊ณ  ์‹ถ๋‹ค๋ฉด ์ฒซ๋ฒˆ์งธ ์ดˆ๊ธฐ๊ฐ’์— k = y ์ž…๋ ฅ. 
// i^2์„ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด i๋ฅผ i๋กœ ๊ณฑํ•˜๊ณ , y^2๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด y๋ฅผ y๋กœ ๊ณฑํ•œ ๋’ค i์™€ y๊ฐ’์„ ๊ณฑํ•˜๊ณ , k^2๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด k๋ฅผ k์™€ ๊ณฑํ•œ ๊ฒƒ์— ๊ฐ’์ด ๊ฐ™์€์ง€ ๋น„๊ต ์ฐธ์ด๋ผ๋ฉด ์•„๋ž˜ ๋‚ด์šฉ ์‹คํ–‰.
				if(i * i + y * y == k * k)
					 System.out.print(" " + i + " " + y + " " + k); // ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ถœ๋ ฅํ•˜๋Š”๋ฐ, ๊ณต๋ฐฑ ๋จผ์ € ์ถœ๋ ฅํ•˜๊ณ , i๊ฐ’ ์ถœ๋ ฅ, ๊ณต๋ฐฑ ์ถœ๋ ฅ, y๊ฐ’ ์ถœ๋ ฅ k๊ฐ’ ์ถœ๋ ฅ์„ ํ•จ.
			 }
		 }
	 }
   }
}

 

 

              ๐Ÿ’ก ์ฝ”๋“œ ๊ฒฐ๊ณผ

//i y k ์ˆœ ์ถœ๋ ฅ

 3 4 5
 4 3 5
 5 12 13
 6 8 10
 7 24 25
 8 6 10
 8 15 17
 9 12 15
 9 40 41
 10 24 26
 11 60 61
 12 5 13
 12 9 15
 12 16 20
 12 35 37
 13 84 85
 14 48 50
 15 8 17
 15 20 25
 15 36 39
 16 12 20
 16 30 34
 16 63 65
 18 24 30
 18 80 82
 20 15 25
 20 21 29
 20 48 52
 21 20 29
 21 28 35
 21 72 75
 24 7 25
 24 10 26
 24 18 30
 24 32 40
 24 45 51
 24 70 74
 25 60 65
 27 36 45
 28 21 35
 28 45 53
 28 96 100
 30 16 34
 30 40 50
 30 72 78
 32 24 40
 32 60 68
 33 44 55
 33 56 65
 35 12 37
 35 84 91
 36 15 39
 36 27 45
 36 48 60
 36 77 85
 39 52 65
 39 80 89
 40 9 41
 40 30 50
 40 42 58
 40 75 85
 42 40 58
 42 56 70
 44 33 55
 45 24 51
 45 28 53
 45 60 75
 48 14 50
 48 20 52
 48 36 60
 48 55 73
 48 64 80
 51 68 85
 52 39 65
 54 72 90
 55 48 73
 56 33 65
 56 42 70
 57 76 95
 60 11 61
 60 25 65
 60 32 68
 60 45 75
 60 63 87
 60 80 100
 63 16 65
 63 60 87
 64 48 80
 65 72 97
 68 51 85
 70 24 74
 72 21 75
 72 30 78
 72 54 90
 72 65 97
 75 40 85
 76 57 95
 77 36 85
 80 18 82
 80 39 89
 80 60 100
 84 13 85
 84 35 91
 96 28 100

 

 


์ฃผ๋‹ˆํ•˜๋ž‘์˜ ์ด๋ฒˆ ํฌ์ŠคํŒ…์ด ์–ด๋– ์…จ๋‚˜์š”? ๊ตฌ๋…, ๊ณต๊ฐ๊ณผ ๋Œ“๊ธ€์€ ์ฃผ๋‹ˆํ•˜๋ž‘์—๊ฒŒ ๋งค์šฐ ํฐ ํž˜์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค!


728x90
๋ฐ˜์‘ํ˜•