C์ธ์ด
[C] ๋ฐฑ์ค 2921๋ฒ ๋ฌธ์
adorableco
2021. 9. 15. 22:16
๋ฐ์ํ
์ฒ์์ ๋ฌธ์ ๋ฅผ ๋ดค์ ๋ factorial ๋ฌธ์ ์ธ๊ฐ? ์ถ์ด์ ํจ์ ๋ง๋ค์ด์ ํ๋ค๊ฐ... ์์๊ฐ 2์ผ ๋ ๋นผ๊ณ ๋ค ํ๋ฆฌ๊ฒ ๋์ค์ ๋ญ๊ฐ ์๋ชป๋จ์ ์ง๊ฐํ๋ค.
๋ค ํ๊ณ ๋ณด๋ ์ธํธ์ ๊ฐ์๊ฐ N ์ผ ๋ ์ ์ฒด ๋๋ฏธ๋ ธ์กฐ๊ฐ์ (N+2)*(N+1)/2 ์ด์๊ณ ๋๋ฏธ๋ ธ์นธ์ ๊ฐ์๋ ์ฌ๊ธฐ์ 2๋ฅผ ๊ณฑํด (N+2)*(N+1) ์ด ๋๋ค. (1๋ถํฐ N+1 ๊น์ง์ ํฉ์ ์์ด์ ํฉ ๊ณต์์ผ๋ก ๊ตฌํจ)
๋๋ฏธ๋ ธ ์ธํธ์ ์ ์ 0๋ถํฐ N๊ฐ ๊น์ง ๋๋ฏธ๋ ธ์นธ์ ๊ณจ๊ณ ๋ฃจ ์ฐํ๊ธฐ ๋๋ฌธ์ (N+2)*(N+1) ์์ (N+1) ๋ก ๋๋์ด ์ฃผ๋ฉด ๋๋ค.
์ด๋ ๊ฒ ํ๊ณ ๋ณด๋ ๊ฒฐ๊ตญ์ ๊ทธ๋ฅ N+2 ์ด๋ค.
//๋ฐฑ์ค #2921๋ฒ
#include <stdio.h>
#include <math.h>
int main()
{
int sum;
int N,result=0;
scanf("%d",&N);
sum = (N+2);
for (int i = 1 ; i <= N; i++)
{
result += (sum*i);
}
printf("%d\n",result);
return 0;
}
๋ฐ์ํ