개초보입니다..
#include <stdio.h>
int main(void)
{
int dan, num=0;
for(dan=1; dan<10; dan++)
{
while(num<9){
num++;
printf("%d x %d = %d \n", dan, num, dan*num);
}
}
return 0;
}
이렇게 구현을 했는데, 왜 1단만 프린트가 되는걸까요? 고수님들 ㅜㅜ 설명좀해주세요...
개초보입니다..
#include <stdio.h>
int main(void)
{
int dan, num=0;
for(dan=1; dan<10; dan++)
{
while(num<9){
num++;
printf("%d x %d = %d \n", dan, num, dan*num);
}
}
return 0;
}
이렇게 구현을 했는데, 왜 1단만 프린트가 되는걸까요? 고수님들 ㅜㅜ 설명좀해주세요...
While문 위에 num=0; 이유는 알아서
피자
num 을 1로 바꾸고 프린트 밑에다 num++
그리고 구구단인데 왜 while에는 9보다 작다야 작거나 같다겠지
근데 내가 한게 맞나...
일케해라 1단만 출력되는 이유는 num 초기화를 안해줘서
for(dan=1; dan<10; dan++,num=0)while(num++,num<10)printf("%d x %d = %d\n", dan, num, dan*num);
for(int i=1; i<10; i++)for(int j=1; j<10; j++)printf("%d * %d = %d\n" i, j, i*j);
답변감사합니다^^