使用VC++打印乘法口诀表

蓝鲸
蓝鲸
发布时间:2026-10-14 | 4人浏览过
原创

本文介绍了如何利用Visual C++环境及标准C语言语法,通过两种不同的逻辑思路实现九九乘法表的打印。代码包含详细的双重循环结构及格式化输出函数使用。

方法一:基于行列下标的嵌套循环

这是最直观的解法。外层循环变量 i 代表行号,从1遍历到9;内层循环变量 j 代表列号,从1遍历到当前行号 i。每次循环输出一个乘法算式 j × i = 结果。为了保持对齐,使用 %2d 格式符控制数字宽度,并在每行末尾换行。

#include<stdio.h>
int main ()
{ 
 int i,j;
 for(i=1;i<=9;i++)
 {   
  for(j=1;j<=i;j++)
     printf("%d × %d =%2d  ",j,i,i*j);
  putchar('  \n');
 }
 getchar(); getchar(); 
 return 0;
}

方法二:基于步长变化的循环优化

此方法尝试通过减少内层循环的起始值来改变输出顺序或简化逻辑。引入变量 k 记录当前处理的“步长”偏移。在每一行开始时递增 k,内层循环则从 k 开始遍历至9。这种写法常用于特定矩阵输出或非三角排列的输出需求中,但需注意其实际输出的乘积项可能与常规口诀表不同。

#include<stdio.h>
int main ()
{  
 int i,j,k=0,n;
 for(i=1;i<=9;i++)
 {  
  k++;
  for(j=k;j<=9;j++)
    printf("%d × %d =%2d  ",i,j,i*j);
   putchar('  \n');
 }
 return 0;
}
相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表