#include <stdio.h>
#include <stdlib.h>
int main()
{ int a,b,N;
scanf("%d",&N);
while(1<=N&&N<=9){
for(a=1;a<=N;a++){
for(b=1;b<=a;b++){
printf("%d*%d=%-4d ",a,b,a*b); }
printf("\n");}
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{ int a,b,N;
scanf("%d",&N);
while(1<=N&&N<=9){
for(a=1;a<=N;a++){
for(b=1;b<=a;b++){
printf("%d*%d=%-4d ",a,b,a*b); }
printf("\n");}
}
return 0;
}
while(1<=N&&N<=9)因为这个,你输入大于0小于等于9的数一直满足条件所以一直进入循环了,把while换成if