<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=FactorialFactors%2F%EC%A1%B0%ED%98%84%ED%83%9C</id>
	<title>FactorialFactors/조현태 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=FactorialFactors%2F%EC%A1%B0%ED%98%84%ED%83%9C"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=FactorialFactors/%EC%A1%B0%ED%98%84%ED%83%9C&amp;action=history"/>
	<updated>2026-05-14T23:31:33Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=FactorialFactors/%EC%A1%B0%ED%98%84%ED%83%9C&amp;diff=31755&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:23, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=FactorialFactors/%EC%A1%B0%ED%98%84%ED%83%9C&amp;diff=31755&amp;oldid=prev"/>
		<updated>2021-02-07T05:23:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 소감 ==&lt;br /&gt;
 블로그에 적은데에서 조금더 빠르게 만들었다.&lt;br /&gt;
 누가 1억을 3-4초안에 출력하게 해주..ㅠ.ㅜ (참고로 이 소스는 12-13초 걸린다.)&lt;br /&gt;
 결국 입력은 무슨 말인지 몰라서 내맘대로 정해버렸다. cin..ㅎㅎㅎ 누가 설명좀 해주..ㅎㅎ&lt;br /&gt;
&lt;br /&gt;
 그러고보니 우리집 컴퓨터의 성능을 고려하지 않았다...;; 뭐 다른집도 비슷하리라 생각한다..^^;; 3.2G CPU...OTL..&lt;br /&gt;
&lt;br /&gt;
  보창형 심심하실까봐~ 어제 생각한대로 약간 수정했다. 더빠르게할 다른 방법도 있는것 같지만 일단 이거부터~&lt;br /&gt;
  1억을 기준으로 테스트 했을때 13초-&amp;gt;10초정도의 향상이 있다. T.T 별로 많이 빨라지지는 않았네..&lt;br /&gt;
&lt;br /&gt;
== 소스 ==&lt;br /&gt;
 #include &amp;amp;lt;iostream&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;math.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 using namespace std;&lt;br /&gt;
 &lt;br /&gt;
 unsigned int factorial_factors(unsigned int);&lt;br /&gt;
 &lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	cout &amp;amp;lt;&amp;amp;lt; &amp;quot;2-1000000사이의 숫자를 입력해주세요.조건에 맞지않는 숫자를 입력하면 종료됩니다.\n&amp;quot;;&lt;br /&gt;
 	cin &amp;amp;gt;&amp;amp;gt; input_number;&lt;br /&gt;
 	while (1)&lt;br /&gt;
 	{&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; factorial_factors(input_number) &amp;amp;lt;&amp;amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; input_number;&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 unsigned int factorial_factors(unsigned int answer)&lt;br /&gt;
 {&lt;br /&gt;
 	unsigned int *log_answer = (unsigned int*)malloc((answer+2)*sizeof(unsigned int));&lt;br /&gt;
 	unsigned int sum = 1;&lt;br /&gt;
 	unsigned int gab;&lt;br /&gt;
 	unsigned int suchEnd = (unsigned int)sqrt((double)answer);&lt;br /&gt;
 	log_answer[2]=1;&lt;br /&gt;
 	log_answer[3]=0;&lt;br /&gt;
 	for (register unsigned int i=4; i&amp;amp;lt;=answer;i+=2)&lt;br /&gt;
 	{&lt;br /&gt;
 		log_answer[i]=2;&lt;br /&gt;
 		log_answer[i+1]=0;&lt;br /&gt;
 	}&lt;br /&gt;
 	for (register unsigned int i=3; i&amp;amp;lt;=suchEnd; ++i)&lt;br /&gt;
 	{&lt;br /&gt;
 		if (0==log_answer[i])&lt;br /&gt;
 		{&lt;br /&gt;
 			log_answer[i]=1;&lt;br /&gt;
 			gab=i+i;&lt;br /&gt;
 			for(register unsigned int j = i * i; j &amp;amp;lt;= answer; j+= gab)&lt;br /&gt;
 				log_answer[j] = i;&lt;br /&gt;
 			++sum;&lt;br /&gt;
 		}&lt;br /&gt;
 		else&lt;br /&gt;
 			sum+=log_answer[i]=log_answer[i/log_answer[i]]+1;&lt;br /&gt;
 	}&lt;br /&gt;
 	for (register unsigned int i = suchEnd + 1; i &amp;amp;lt;= answer; ++i)&lt;br /&gt;
 	{&lt;br /&gt;
 		if (0==log_answer[i])&lt;br /&gt;
 		{&lt;br /&gt;
 			log_answer[i]=1;&lt;br /&gt;
 			gab=i+i;&lt;br /&gt;
 			++sum;&lt;br /&gt;
 		}&lt;br /&gt;
 		else&lt;br /&gt;
 			sum+=log_answer[i]=log_answer[i/log_answer[i]]+1;&lt;br /&gt;
 	}&lt;br /&gt;
 	free(log_answer);&lt;br /&gt;
 	return sum;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== 나에게 할말 ==&lt;br /&gt;
울집 1.4G인데 ㄱ-;;;; 이거 한번 도전해볼까나;; -태훈&lt;br /&gt;
해봤어. 잘돌아가더라. 다른컴퓨터에서도..ㅎㅎㅎ 여전히 실행하면 바로뜨던데? 100만정도는 ㅎㅎ-[[조현태]]&lt;br /&gt;
 이야 뭐가뭔지 몰르겟어 넘 고난의도의 스킬을 ㅋㅋㅋㅋ&lt;br /&gt;
      -[[김영록]]&lt;br /&gt;
----&lt;br /&gt;
[[AOI]] [[FactorialFactors]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>