#include <stdio.h>
#include <math.h>
int main()
{
int i, n, sum;
i = 0;
sum = 0;
do
{
i++
sum += i;
} while (sum < 10000);
printf(" sum from 1 to %d = %d ", i-1, sum-i);
printf(" sum from 1 to %d = %d ", i, sum);
printf(" answer %d", i);
return 0;
}
#include <stdio.h>
#include <math.h>
int main()
{
int i, n, sum;
i = 0;
sum = 0;
do
{
i++
sum += i;
} while (sum < 10000);
printf(" sum from 1 to %d = %d ", i-1, sum-i);
printf(" sum from 1 to %d = %d ", i, sum);
printf(" answer %d", i);
return 0;
}
감사합니다!! 근데 답이 141인데 왜 142로 출력되나요? 틀린곳은 안보이는데..
sum이 늘어나고 나서 i가 또 늘어나고 끝나서 i가 1 더 높은 상태로 끝나는 거 같습니다.
아 그러면 i=0으로 시작해서 sum과 i순서를 바꾸면 되겠네요!! 두분다 감사합니다. 시간내주셨는데 두분다 커피한잔 보내드리고 싶어요..근데 디씨는 첨이라 -.-;;쪽지기능도없고 어카죠? 모르는것 투성이네요..
수정함 ㄱㄷ
감사합니다!!!