게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 질문드립니다.
게시물ID : computer_118108짧은주소 복사하기
작성자 : 행쇼쩔어쩔어
추천 : 0
조회수 : 349회
댓글수 : 4개
등록시간 : 2013/10/10 23:15:14
1.png
위와 같은 작업을 하려고 하는데요...
저렇게 피보나치 수열의 합의 결과는 구할 수 있는데
정작 <1>+<1X2>(2를 입력했을 경우),
<1>+<1X2>+<1X2X3>(3을 입력시)과 같은
printf 코드 입력법을 모르겠습니다. 반복문같은데 말이죠..
조언좀 부탁드립니다.
------------------------------------------------------------------------------------------------------
제가 한 코드는 다음과 같습니다.
#include <stdio.h>
int main()
{
 int i, j, n;
 int mul=1, sum=0;
 printf("Input a number you want to know : ");
 scanf("%d", &n);
 
  for(i=1; i<=n; i++)
 {
  for(j=1; j<=i; j++)
  {
   mul=mul*j;
  }
  sum=sum+mul;
  mul=1; //새로운 mul의 값이 1이어야 중복되는 계산이 되지 않음
 }
 
 if(n>1){
printf("<1> + <1X%d> = %d\n", n, sum);
 }
 printf("Good job!!\n");
return 0;
}
 
 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호