메뉴 바로가기
서브메뉴 바로가기
본문 바로가기
수정된 코드 입니다.~
int i,j,total=0,sum=0; // sum 초기화
for(i=1;i<=10;i++) // i= 1부터
{
printf("(");
sum = 0; // 1+2+3+4 등을 더하는 변수이기 때문에 더하기 전에 초기화
for(j=1;j<=i;j++)
sum=sum+j;
// total=total+sum; // 여기서 안한다. + - 출력할 때 해준다.
printf("%d",j);
if(j==i)
break;
printf("+",j);
}
printf(")");
if (j%2==0)
if (j <9) printf("+");
total=total-sum; // 여기서 total 계산
}else
printf("-");
total=total+sum; // 여기서 total 계산
printf("\ntotal=%d",total); // sum 이 아닌 total 을 출력
결과
(1)-(1+2)+(1+2+3)-(1+2+3+4)+(1+2+3+4+5)-(1+2+3+4+5+6)+(1+2+3+4+5+6+7)-(1+2+3+4+5+6+7+8)+(1+2+3+4+5+6+7+8+9)-(1+2+3+4+5+6+7+8+9+10)total=-30계속하려면 아무 키나 누르십시오 . . .
여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.
파일 용량 제한 : 0MB (허용 확장자 : *.*)
업로드 중... (0%)
수정된 코드 입니다.~
int i,j,total=0,sum=0; // sum 초기화
for(i=1;i<=10;i++) // i= 1부터
{
printf("(");
sum = 0; // 1+2+3+4 등을 더하는 변수이기 때문에 더하기 전에 초기화
for(j=1;j<=i;j++)
{
sum=sum+j;
// total=total+sum; // 여기서 안한다. + - 출력할 때 해준다.
printf("%d",j);
if(j==i)
break;
printf("+",j);
}
printf(")");
if (j%2==0)
{
if (j <9) printf("+");
total=total-sum; // 여기서 total 계산
}else
{
printf("-");
total=total+sum; // 여기서 total 계산
}
}
printf("\ntotal=%d",total); // sum 이 아닌 total 을 출력
결과
(1)-(1+2)+(1+2+3)-(1+2+3+4)+(1+2+3+4+5)-(1+2+3+4+5+6)+(1+2+3+4+5+6+7)-(1+2+3+4+5
+6+7+8)+(1+2+3+4+5+6+7+8+9)-(1+2+3+4+5+6+7+8+9+10)
total=-30계속하려면 아무 키나 누르십시오 . . .