#include <stdio.h>
void main()
{
int a;
int b = 1;
for (a = 1; a <= 5; a++)
{
b = a*b;
}
printf("%d! = %d ", a-1, b);
}
마지막 출력문에 -1 한이유가..
저거안쓰면 6! = 120이나와버려서 -,.-;
개짜증이네 내가 for문형식을 잘못준건가?
#include <stdio.h>
void main()
{
int a;
int b = 1;
for (a = 1; a <= 5; a++)
{
b = a*b;
}
printf("%d! = %d ", a-1, b);
}
마지막 출력문에 -1 한이유가..
저거안쓰면 6! = 120이나와버려서 -,.-;
개짜증이네 내가 for문형식을 잘못준건가?
잘했네
잘했네 잘했어- From DC 도우미+
정상이구만. 이상한거 아님 for문 조건식은 증감식 거친다음에 판별문 봐서 그런거임. 지금은 입력 없이 그냥 5만 계산해서 저렇게 불편한거고 나중에 scanf같은거 써서 계산할 숫자 받으면 다른 변수에 넣어서 돌리도록 int i=1; int a=5; for(i;i<=a;i++) 요렇게 만들면 a는 안변하니까 더 편할듯