第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");
}
}
没定义,其他都一样
第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;);
}