입문한지 얼마안됬는데 지금 공부하다가 막혀서 새벽이라 물어볼때가 없어서 여기에올리네요 ㅜㅜ
도움좀 주세요 ㅠㅠ
#include <stdio.h>
int main(void)
{
int start , end ;
int result ;
printf( " 시작과 끝 입력 \n");
scanf( "%d %d " , &start , &end );
for(result = 0 ; start <= end ; start++)
result += start;
printf( "합계는? %d \n", result);
return 0;
}
C언어 코딩한건데 시작과 끝 입력에서 그사이값들 더하는 거거든요
뭐가틀린지 도저히 모르겟어요 지금 문제가
값을 2개만 입력해야되는데 3개를 입력해야 합계가 나오네요...
알려주세요 뭐가틀린건지 ㅠㅠ
scanf구문에서 "%d %d " <--- 마침 따옴표 앞에 있는 공백지워라
그나저나 for문을 괴상하게 했네. 뭐 틀린건아닌데
감사합니다 됫네요 ㅎㅎ for문은 result =0 말고 start=0으로 쓰란 말씀이시죠?
ㄴ for문에 start=0으로 하면 애써 입력받은 start값이 다시 0으로 초기화가 되는데.... 저는 보통 int i; 로 위에 선언하고
for(i=start; i<=end; i++)
이런식으로 할거같은데
for보소ㅋㄱ
ㅋㅋㅋ for문 괴랄한거 보소 ㅋㅋㅋ
ㅋㅋ 나만 이상하게 느낀게 아니엿네