编写如下:
#include<stdio.h>
int main()
{int i,j;for(i=1;i<=9;i++)
{for(j=1;j<=i;j++)
{printf("%d*%d=%d ",i,j,i*j);}
printf("\n");}return 0;}
运行结果
扩展资料:
其余方法如下:
乘法口诀参考答案
main()
{ int a=1,b=1;
clrscr();
do
{ do{ printf(" %d*%d=\%d\t",b,a,a*b);
b++;} while (b<=a);
printf("\n");
a++;
b=1;} while (a<10);}
乘法口诀参考答案
main()
{ int a=1,b=1;clrscr();
while (a<10)
{ while (b<=a)
{ printf(" %d*%d=%d\t",b,a,a*b);
b++}
printf("\n");
a++;b=1;}}
乘法口诀
main()
{ int a=1,b=1;
clrscr();
loop: printf(" %d*%d=%d\t",b,a,a*b);
if(a==b)
{ printf("\n");
a++;
b=1;
if(a>9) goto end;}
else b++;
goto loop;
end:;}
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d ",i,j,i*j);
}
printf("\n");
}
return 0;
}
扩展资料:
for在C语言中的应用
1.for循环中的变量可以是一个也可以是多个,不要局限于一个变量处理到底,那样有时会很单调,当程序适合把多个变量组成循环时,用多个for语句来表示就是有些浪费了!
2.for循环中语句可以为语句体, 语句体外加大括号"{}"将参加循环的语句括起来。 for循环的三个表达式都是逗号表达式,这样来说,其实每个分号表达式可以由几个逗号表达式构成,中间用",”隔开,最后以“;”结束。
3. for循环中的"单次表达式"、"条件表达式"和"循环体语句"都是选择项, 即可以缺省成只剩下“;”的空语句, ";"不能缺省的原因是编译格式如此,缺省了编译器不认识而会报错。
参考资料:百度百科_for循环
C语言经典例子之打印九九乘法口诀表
main()
{
int i,j;
/*使用for循环实现*/
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)printf("%dx%d=%d\t",i,j,i*j);
printf("\n");
}
/*使用while循环实现*/
i=1;
while(i<=9)
{
j=1;
while(j<=i)
{
printf("%dx%d=%d\t",i,j,i*j);
j++;
}
printf("\n");
i++;
}
}