imported>linflus |
imported>rino0601@naver.com |
| (4 intermediate revisions by 2 users not shown) |
| Line 1: |
Line 1: |
| #include <stdio.h>
| | 지워주세요 뿌잉뿌잉 -[[고한종]] |
| //전역 변수 선언.
| | 기존내용은 새글( [[고한종/팩토리얼]] )에 옮겨두었습니다. |
| int multi;
| | [[DeleteThisPage|Delete This Page]] |
| //전역 변수 초기화
| |
| multi =1;
| |
|
| |
| int fact(int a);
| |
| int main()
| |
| {
| |
| int input;
| |
| scanf("%d",&input);
| |
| printf("%d",fact(input));
| |
|
| |
| return 0;
| |
| }
| |
| int fact(int num)
| |
| {
| |
| if(num==1)
| |
| {
| |
| return multi;
| |
| }
| |
| else
| |
| {
| |
| multi *= num;
| |
| }
| |
| fact(num-1);
| |
|
| |
| }
| |
|
| |
|
| |
| // 전역 변수가 필요하므로. 이코드는 사실상 거의 쓸모 없을 것 같다.
| |
| | |
| 처음에 짠것. 마지막 주석에 달아놨듯이.. 쓸모 없어 보임;
| |
| | |
| #include <stdio.h>
| |
|
| |
| int fact(int num);
| |
|
| |
| int main()
| |
| {
| |
| int input;
| |
| scanf("%d",&input);
| |
| printf("%d",fact(input));
| |
| }
| |
|
| |
| int fact(int num)
| |
| {
| |
| if(num==1)
| |
| {
| |
| return num;
| |
| }
| |
| else
| |
| {
| |
| return fact(num-1)*num;
| |
| }
| |
| }
| |
| | |
| 전역 변수 쓰지 않고 팩토리얼 선언하기. 근데 이거 사실 친구한테 물어본거 ... 아 내가 한 것 같지 않음 ㅜㅠ
| |
| | |
| #include <stdio.h>
| |
|
| |
| int fact(int num1)
| |
| {
| |
| int num2 = 1;
| |
| int multi = 1;
| |
| while(num2 <= num1)
| |
| {
| |
| multi *= num2;
| |
| num2++;
| |
| }
| |
| return multi;
| |
| }
| |
|
| |
| int main()
| |
| {
| |
| int input;
| |
| scanf("%d",&input);
| |
| printf("%d",fact(input));
| |
| }
| |
| | |
| 재귀함수를 쓰지 않고 팩토리알 쓰기. 저기서 변수를 더 줄일 수 있을것 같은데 하기 힘들다.
| |
| 재귀 쓰는 것 보다 더 오래걸렸음. -_-...
| |
| ----
| |
| * 위키를 열심히 사용하고 있네요~ 바람직합니다 ㅋㅋㅋ 그런데 ZeroWiki에서는 위키 페이지를 생성할때 상위페이지명/하위페이지명 이런 식으로 카테고리처럼 페이지 이름을 만든답니다. 예를 들어 이 페이지라면 고한종/팩토리얼 이렇게 써주는 것이 적절하겠죠. 그리고 각각의 페이지가 고립된 섬이 아니라 다른 페이지들과 연결될 수 있도록 상위페이지 혹은 연관된 다른 페이지를 링크해주면 더더욱 좋답니다. :) 예를들어 이 페이지에는 [[고한종]] 페이지와 [[새싹교실/2011/A+]]을 링크할 수 있겠네요. - [[김수경]]
| |
|
| |
|