//目标:输入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即可。
运行结果 :
完整程序:
#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行代码差不多就够了,没你写的那么复杂,你可以网上搜一下