º»¹®/³»¿ë
ÀڷᱸÁ¶ - ¼øÈ¯°ú ¹Ýº¹
1. ÆÑÅ丮¾ó°è»ê
¡Ý¼øÈ¯
#include `iostream`
using namespace std;
int factorial(int n)
{
if(n1)
return 1;
else
return (n factorial(n-1));
}
void main()
{
int n;
cout `` `Á¤¼ö ÀÔ·Â : `;
cin `` n;
cout `` n `` ` ÆÑÅ丮¾ó °è»ê : ` `` factorial(n) `` endl;
}
¡Ý¹Ýº¹
#include `iostream`
using namespace std;
int factorial_iter(int n)
{
int k, v¡ë1;
for(k¡ën; k`0; k)
v ¡ë v k;
return v;
}
void main()
{
int n;
cout `` `Á¤¼ö ÀÔ·Â : `;
cin `` n;
cout `` n `` ` ÆÑÅ丮¾ó °è»ê : ` `` factorial_iter(n) `` endl;
}
2. ¿¹Á¦ÇÁ·Î±×·¥ ÇÔ¼öp()
¡Ý ¼øÈ¯
#include `iostream`
using namespace std;
void p(int n)
{
if(n`0)
{
p(n-2);
cout `` n;
¡¦(»ý·«)
3.ÃÖ´ë °ø¾à¼ö
4. Horner`s Rule