#include <stdio.h>
int main(void)
{
int i;
int sum = 0; // 합계를 나타내는 함수에서는 미리 0으로 초기화 하세요.
printf(" ** 5의배수 ** \n");
for (i=1;sum<100;i++)
{
sum = i*5; // 합계 = i * 5 (처음에 i가 1부터 시작하므로 1 * 5, 두번째 i는 1이 더 증가하여 2므로 2*5 …)
printf("%d\n", sum);
}
return 0;
}
[출처] [C언어] 3. 반복문 - for문 + 예제문제|작성자 Languid
for문에 b<100이면 100미만인데
결과에 100까지 나오는 이유가 뭔가요???
sum이 100보다 작아서 조건에 만족해서 for문을 수행했더니 i*5로 값을 바꿔버림
100보다 작을때 까지 돌리는데 for문 내부에서 100보다 커진차례까진 지나가니까 그래. 저럴땐 그냥 i=1 선언해놓고 while(i*5<100) i++; printf i*5; 해라
알고리즘잘못짬 ㅋㅋㅋㅋ