[์ธํ”„๋Ÿฐ C++] 41. ์—ฐ์†๋œ ์ž์—ฐ์ˆ˜์˜ ํ•ฉ

2024. 5. 7. 20:39ยท ๐Ÿง ์ฝ”๋”ฉํ…Œ์ŠคํŠธ
๋ชฉ์ฐจ
  1. ๐Ÿง ๋ฌธ์ œ
  2. โœจ 1ํŠธ (์‹คํŒจ)
  3. โœจ 2ํŠธ (๊ฐ•์˜ ํ’€์ด)

๐Ÿง ๋ฌธ์ œ

์ž…๋ ฅ์œผ๋กœ ์–‘์˜ ์ •์ˆ˜ N์ด ์ž…๋ ฅ๋˜๋ฉด 2๊ฐœ ์ด์ƒ์˜ ์—ฐ์†๋œ ์ž์—ฐ์ˆ˜์˜ ํ•ฉ์œผ๋กœ ์ •์ˆ˜ N์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์˜ ๊ฐ€์ง“์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์„ธ์š”. ๋งŒ์•ฝ N=15์ด๋ฉด

7+8 = 15

4+5+6 = 15

1+2+3+4+5 = 15

์™€ ๊ฐ™์ด ์ด 3๊ฐ€์ง€ ๊ฒฝ์šฐ๊ฐ€ ์กด์žฌํ•œ๋‹ค.

 

โœจ 1ํŠธ (์‹คํŒจ)

์•ž์—์„œ๋ถ€ํ„ฐ ๋”ํ•ด๋ณธ๋‹ค ๐Ÿ‘‰ ๊ฐ™์€ ๊ฒฝ์šฐ ์ถœ๋ ฅํ•˜๊ณ , ์ปค์ง€๋ฉด ๊ฐ€์žฅ ํฐ ์ˆ˜๋ฅผ ๋นผ์„œ ํ™•์ธํ•ด๋ณด๊ธฐ

1~5, 4~6 ์ฒ˜๋Ÿผ ๊ฒน์น˜๋Š” ๊ฒฝ์šฐ์— ๋Œ€ํ•ด์„œ ๋Œ€๋น„๊ฐ€ ์•ˆ๋จ

 

โœจ 2ํŠธ (๊ฐ•์˜ ํ’€์ด)

์ •๋ง ์—„์ฒญ๋‚œ ํ’€์ด์ธ ๊ฒƒ..

์ฃผ์–ด์ง„ n -1 -2 ๋ฅผ ํ•ด์ค€๋‹ค. ๐Ÿ‘‰ ๊ทธ ์ˆ˜์— % 2(๋บ€ ์ˆ˜์˜ ๊ฐฏ์ˆ˜), / 2๋ฅผ ํ•ด์ค€๋‹ค ๐Ÿ‘‰ 1+6, 2+6 = 7 + 8 = 15๊ฐ€ ๋œ๋‹ค.

๋‚˜๋จธ์ง€๊ฐ€ 0๊ฐ’์ด๋ฉด ๋”ํ•ด์„œ ๋งŒ๋“ค์–ด์ง„๋‹ค๋Š” ๋œป

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main(void){
	//freopen("input.txt", "rt", stdin);
	
	int a, b = 1, i, cnt = 0, tmp;
	cin >> a;
	tmp = a;
	
	a--;
	while(a > 0){
		b++;
		a -= b;
		
		if(a % b == 0){
			for(i = 1; i <= b; ++i){
				cout << (a/b) + i  << "+";
			}
			
			cout << (a/b) + i << "=" << tmp << '\n';
			cnt++;
		}
	}
	
	cout << cnt;
	
	return 0;
}
์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐Ÿง ์ฝ”๋”ฉํ…Œ์ŠคํŠธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[์ธํ”„๋Ÿฐ C++] 43. ๋ฎค์ง๋น„๋””์˜ค(์ด์ง„ํƒ์ƒ‰ ์‘์šฉ)  (0) 2024.05.07
[์ธํ”„๋Ÿฐ C++] 42. ์ด๋ถ„๊ฒ€์ƒ‰(์ด์ง„ ํƒ์ƒ‰)  (0) 2024.05.07
[์ธํ”„๋Ÿฐ C++] 40. ๊ต์ง‘ํ•ฉ(ํˆฌํฌ์ธํ„ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜)  (2) 2024.05.02
[์ธํ”„๋Ÿฐ C++] 39. ๋‘ ๋ฐฐ์—ด ํ•ฉ์น˜๊ธฐ  (0) 2024.05.02
[์ธํ”„๋Ÿฐ C++] 38. Inversion Sequence  (0) 2024.05.02
  1. ๐Ÿง ๋ฌธ์ œ
  2. โœจ 1ํŠธ (์‹คํŒจ)
  3. โœจ 2ํŠธ (๊ฐ•์˜ ํ’€์ด)
'๐Ÿง ์ฝ”๋”ฉํ…Œ์ŠคํŠธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [์ธํ”„๋Ÿฐ C++] 43. ๋ฎค์ง๋น„๋””์˜ค(์ด์ง„ํƒ์ƒ‰ ์‘์šฉ)
  • [์ธํ”„๋Ÿฐ C++] 42. ์ด๋ถ„๊ฒ€์ƒ‰(์ด์ง„ ํƒ์ƒ‰)
  • [์ธํ”„๋Ÿฐ C++] 40. ๊ต์ง‘ํ•ฉ(ํˆฌํฌ์ธํ„ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜)
  • [์ธํ”„๋Ÿฐ C++] 39. ๋‘ ๋ฐฐ์—ด ํ•ฉ์น˜๊ธฐ
peewoong
peewoong
peewoong.logpeewoong ๋‹˜์˜ ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.
peewoong
peewoong.log
peewoong
์ „์ฒด
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ
    • ๐Ÿ™‚ Info
    • ๐ŸŽฎ ๊ฒŒ์ž„ ๊ด€๋ จ ๊ฐœ๋…
    • ๐Ÿ‘ฉโ€๐Ÿ’ป ํ”„๋กœ๊ทธ๋ž˜๋ฐ
      • ๐ŸŽญ C
      • ๐ŸŽ  C++
      • ๐Ÿ• C#
      • โœจ ์ž๋ฃŒ๊ตฌ์กฐ
      • ๐ŸŽ ์•Œ๊ณ ๋ฆฌ์ฆ˜
      • ๐Ÿ”ข ์ˆ˜ํ•™
      • ๐ŸŽจ ๊ทธ๋ž˜ํ”ฝ์Šค
    • โš™๏ธ ์—”์ง„
      • ๐Ÿง€ VS
      • ๐Ÿค ์œ ๋‹ˆํ‹ฐ
      • ๐Ÿซ ์–ธ๋ฆฌ์–ผ
      • ๐Ÿน DirectX
      • ๐Ÿฆฅ error
    • ๐Ÿ“ฝ๏ธ ํ”„๋กœ์ ํŠธ
    • ๐Ÿง ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

hELLO ยท Designed By ์ •์ƒ์šฐ.v4.2.0
peewoong
[์ธํ”„๋Ÿฐ C++] 41. ์—ฐ์†๋œ ์ž์—ฐ์ˆ˜์˜ ํ•ฉ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.