可以参考下面的代码:
#include<stdio.h>
void main()
{
inti=1,j=1
for(i=1i<=9i++) // 控制行,一共9行
for(j=1j<=ij++) // 控制各行的列数
{
printf("%d*%d=%d",j,i,i*j)//输出乘法表各项内容
if(i!=j)printf("\t")//相邻两项直接加空格
if(i==j)printf("\n")//控制列数
}
}
需要注意的是:在何时需要加空格,何时需要换行。
扩展资料:
for循环语法
1、语句最简形式为:
for( )
2、一般形式为:
{
中间循环体;
}
其中,表示式皆可以省略,但分号不可省略,因为“”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。
“”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。
参考资料来源:百度百科-for循环
1、此题比较简单我们用两个for循环即可实现。编程时先要理清思路,然后就水到聚成了。
2、源代码如下:
#include <stdio.h>
int main(void)
{
int i
int j
printf("下面输出乘法口诀表:\n\n")
for(i = 1i <= 9i++)
{
for(j = 1j <= ij++)
{
printf("%2d * %2d = %2d ",j,i,i*j)
}
printf("\n")
}
return 0
}
3、输出结果如下:
4、总结:
本程序比较简单所以没有定义函数了,不过读者们要养成模块化编程的好习惯。该程序不管在输入输出的对齐还是代码的注释都是比较注意的。读者编写代码时尽量这样。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)