while을 사용한것중..질무운... ;OTL
튼싹
2023.04.01
#include stdio.h
void main()
{
long sum, i=1;
while(sum9999)
{
i+=1;
sum+=(i*3);
printf(i의 최대값은 %d이다., i);
printf(sum값은 %d이다., sum);
}
}
문제는 바로 뭐냐면
(1*3)+(2*3)+(3*3)+ ~~~+(i*3)=sum 을 계산하되 그 sum 이 9999를 초과하지 않는 i의 최대값과 sum을 구하는 프로그램을 while문으로 작성하시오..라는데...
빌드해보면 요상하게나와서 ctrl+c로 꺼야하는 상황이됩니다.
어느부분을 수정해야하나요?
-
꼬붕
간단하게 말할께요. 다음과 같이 선언하면 무한 반복되지 않습니다.
int sum = 0;
int i = 0; -
딥핑크
sum의 초기값을 0으로 놓고 출발해 보시길 바랍니다.