만들려한것
정수2개를 입력함
3 5를 입력하면 3+4+5 를 계산해야함
5 3을 입력하더라도 3+4+5를 계산해야함
i값(추가로 더해나가는값)이 두수의 차+1과 같아지는시점까지 계속 더해나가면 된다생각해서 만들었는데
ctrl+c 해서 멈추면 값이나오는데 안멈추면 계속 멍청하게있음..
#pragma warning(disable:4996) // 오류무시 //
#include <stdio.h>
int main(void)
{
int n1, n2; //입력받을 두수//
int i; //for문 계산시 써먹음//
int save=0; //결과값//
printf("두 개의 정수를 입력하세요.\n");
scanf("%d %d\n", &n1, &n2);
if (n1 > n2) //n1이 n2보다 클경우//
{
for (i = 0; (n1 - n2 + 1) > i; i++) // n2 + (n2+1) + .... + n1을 i=0에서 i를 1씩키움//
save += n2 + i; // i가 두수의 차+1와 같아지면 멈춘다//
}
else
{for (i = 0; (n2 - n1 + 1) > i; i++)
save += n1 + i;
}
printf("결과 : %d \n", save);
return 0;
}
디버깅을연습해볼차레군요
우떻게.. 어디서.. 잘못댄거지요오오...
반복문이 문제가아니라 scanf에 \n들어간게 문제였네요.. \n지우니까 해결댐.. 사실상 이렇게되면 무한루프가 문제가아니였던..