알고리즘 문제풀기/인프런 강의 정답

9. 모두의 약수(제한시간 1초)[코드구현력 기르기]

코다람쥐 2022. 3. 13. 11:59

나의 정답.

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <string>

using namespace std;

int main(int argc, char** argv) {

	//freopen("input.txt", "rt", stdin);
	
	int cnt[50001];
	int n;
	int j = 1;
	
	scanf("%d", &n);
	
	for(int i = 0 ; i < n; i++){
		cnt[i] = 1;
	}
	
	for(int i = 2 ;i <= n ; i++)
	{
		for(int k = 1 ; k <= n/i ; k++)
		{
			cnt[k*i]++;
		}		
	}
	
	
	for(int i = 1 ; i <= n; i++){
		printf("%d ", cnt[i]);
	}
}