์์ฐ์ n์ด ์ ๋ ฅ๋๋ฉด 1๋ถํฐ n๊น์ง์ ์์ฐ์๋ฅผ ์ข ์ด์ ์ ์ ๋, ๊ฐ ์ซ์๋ ๋ช ๊ฐ ์ฐ์์๊น์?
์๋ฅผ ๋ค์ด 1~15๊น์ง๋ ์ด 21๊ฐ๊ฐ ์ฐ์์์ ์ ์ ์์ต๋๋ค. ์์ฐ์ n์ด ์ ๋ ฅ๋๋ฉด 1๋ถํฐ n๊น์ง ๊ฐ์ซ์๋ ๋ช ๊ฐ๊ฐ ์ฌ์ฉ๋์๋์ง๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
์ ๋ ฅ
์ฒซ ๋ฒ์งธ ์ค์๋ ์์ฐ์ n์ด ์ฃผ์ด์ง๋ค.
15
์ถ๋ ฅ
์ฒซ ๋ฒ์งธ ์ค์ ์ซ์์ ์ด ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค.
21
๊ฐ์ ํ์ด
#include <iostream>
using namespace std;
int main(void){
int n, sum = 0, c = 1, d = 9, res = 0;
cin >> n;
while(sum+d < n){
res = res + (c*d);
sum = sum + d;
c++;
d = d*10;
}
res = res + ((n-sum) * c);
cout << res;
return 0;
}
'๐ง ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ธํ๋ฐ C++] 14. ๋ค์ง์ ์์ (0) | 2024.03.21 |
---|---|
[์ธํ๋ฐ C++] 13. ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์๋ฆฟ์ (0) | 2024.03.21 |
[์ธํ๋ฐ C++] 11. ์ซ์์ ์ด ๊ฐ์(small) (0) | 2024.03.21 |
[์ธํ๋ฐ C++] 10. ์๋ฆฟ์์ ํฉ (0) | 2024.03.15 |
[์ธํ๋ฐ C++] 9. ๋ชจ๋์ ์ฝ์ (์ ํ์๊ฐ 1์ด) (0) | 2024.03.15 |