반응형
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main() {

	int n, sum=0, c=1, d=9, res=0;
	scanf("%d", &n);
	while(sum+d <n){
		res = res+(c*d);
		sum = sum+d;
		c++;
		d=d*10;
	}
	
	res += (n-sum)*c;
	
	printf("%d",res);
}

자리수의 합 빠르게 구하기

반응형

'Algorithm > etc' 카테고리의 다른 글

3의 개수  (0) 2021.12.27
N! 0의 개수  (0) 2021.12.27
N! 표현법  (0) 2021.12.27
숫자 뒤집기 cpp  (0) 2021.12.25
약수의 개수 구하기  (0) 2021.12.24

+ Recent posts