第1个回答 推荐于2018-03-10
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
printf("%dX%d=%2d ",i,j,i*j);
printf("\n");
}本回答被网友采纳
第2个回答 2011-12-06
#include<stdio.h>
main()
{ int i,j,result;
printf("\n");
for (i=1;i<10;i++)
for (j=1;j<i;j++)
{ result=i*j;
printf("%d*%d=%-3d",i,j,result); /*-3d表示左对齐,占三位*/
print("\n"); /*每一行后换行*/
}
}
i控制行,j控制列,我已经调试过了,你再在环境里调试一下
第3个回答 2011-12-08
#include <stdio.h>
int main()
{
int i,k;
for ( i=1; i<=9; i++) // 第几行
{
for ( k=1; k<=i; k++) // 第几行就有几列.
{
printf("%dx%d=%d ", k,i, k*i );
}
printf("\n");
}
return;
}
第4个回答 2011-12-06
#include<stdio.h>
int main()
{
for(int i=1;i<=9;i++)
{
for(int j=1;j<=i;j++)
{
printf("%d*%d=%d ",j,i,i*j);
}
printf("\n");
}
return 0;
}