C语言九九乘法表

Vc++程序说有一个错误但是怎么都找不出来了
#include<stdio.h>
void main ()
{
for (int i=1;i<10;i++)
{
for(int j=1;j<=i;j++)
{
printf("%d*%d=%d\n",i,j,i*j);
}

}
}

第1个回答  2013-08-17
这个是c语言程序,c语言不能再中间定义变量,应该 先定义变量i,j。本回答被提问者采纳
第2个回答  2013-08-17
#include <stdio.h>
void main()
{int row,col;
for(row=1;row<=9;row++)
{
for(col=1;col<=row;col++)
printf("%d*%d=%-3d",row,col,row*col);
printf("\n");
}
}
没定义,其他都一样
第3个回答  2020-02-11

C语言经典例子之打印九九乘法口诀表

第4个回答  2020-04-01
第5个回答  2013-08-17
#include<stdio.h>
int main ()
{
for (int i=1;i<10;i++)
{
for (int j=1;j<=i;j++)
{
printf("%d*%d=%d",i,j,i*j);
if (j==i) // j==i 时才换行,否则加空格
printf("\n");
else
printf(" ");
}
}
}

//****************************************************************************************
//****************************************可参考****************************************
//****************************************************************************************
#include<stdio.h>
int main ()
{
for (int i=1,j=1;(j<=i?(printf("%d*%d=%2d ",j,i,i*j),j++):(printf("\n"),j=1,i++))&&i<10;);
}
相似回答