九九乘法表输入九只输出到8×8,求解

//目标:输入n实现从11到nn的输出
#include

int main()
{
int i,j;
int n;
int product;

i = j = 1;
scanf("%d",&n);
for( ; i
    product = i*j;
    printf("%d*%d=%d",i,j,product);
    if(i==j){
        i = 1;
        j +=1;
        printf("\n");
    }if(j==n){
        break;
    }if(i!=1){
        if(i!=j){
            printf("  ");            
            }
        }
    }

printf("PROGRAMM OVER");

return 0;

}

单循环打印99乘法表,挺有创意的。
程序第3行改为n+1,第10行改为n+1即可。
运行结果 :

img


完整程序:
#include <stdio.h>

int main()
{
int i,j;
int n;
int product;

i = j = 1;
scanf("%d",&n);
for( ; i<n+1; i++){
product = ij;
printf("%d
%d=%d",i,j,product);
if(i==j){
i = 1;
j +=1;
printf("\n");
}if(j==n+1){
break;
}if(i!=1){
if(i!=j){
printf(" ");
}
}
}

printf("PROGRAMM OVER");

return 0;
}

i<=n

你代码问题太多了,九九乘法表用2个for循环嵌套就可以了,代码很简便的,5,6行代码差不多就够了,没你写的那么复杂,你可以网上搜一下