九九口块表

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:50:28
#include <stdio.h>
main()
{
int i,j;
for(i=1;j<=9;i++);
{ for(j=1;j=i;j++)
printf(“%d*%d=%-3d”,i,j,i*j);
printf(“\n);
}
}
运行的步骤。希望大虾说清楚点!

有问题啊,我改好了:
#include <stdio.h>
main()
{
int i,j;
for(i=1;i<=9;i++) /*i(就是被乘数)从1循环到9*/
{
for(j=i;j<=9;j++) /*j(就是乘数)从i循环到9*/
{
printf("%d*%d=%-3d",i,j,i*j);/*输出形式为"i*j="(这个只是字符串) i*j(这个是答案)*/
}
printf("\n"); /*一行打完,换行*/
}
}

你的程序是错误的,不能运行,我给你改过来了,下面那个是我为了标记每一步做什么给你改的,你运行一下就应该看得明白了。
#include <stdio.h>
int main(void)
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
printf("%d*%d=%-3d\t",i,j,i*j);
printf("\n");
}
return 0;
}
这样应该相当清楚了,其中我用了一个变量k,标记每一步的运行状况.
#include <stdio.h>
int main(void)
{
int i,j,k=1;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
printf("%d:%d*%d=%-3d\t",k++,i,j,i*j);
printf("%d输出回车符\n",k++);
}
retur