You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用嵌套循环打印乘法表?Java现有代码输出格式错误如何修正?

问题原因

你当前代码的内层循环设置了遍历1到输入的数值n,导致每行都会输出n个乘积,最终得到n行n列的矩形表格。如果要实现左下三角样式的乘法表,只需要调整内层循环的终止条件即可。

修改方案

将内层for循环的终止条件从o<=n修改为o<=m,修改后的完整代码如下:

Scanner scan= new Scanner(System.in);
System.out.print("请输入1-10之间的数字:");
int n=scan.nextInt();
if(n<=10)
{
    for(int m= 1;m<=n;m++)
    {
        for(int o= 1;o<=m;o++)
        {   
            System.out.print(m*o+"\t");
        }
        System.out.println();
    }
}
else
    System.out.print("输入无效");

逻辑说明

外层循环控制行数m,调整后的内层循环只会遍历到当前的行数m,这样第m行就只会输出m个乘积,刚好符合预期的左下三角乘法表显示效果。

内容的提问来源于stack exchange,提问作者Bli8tz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 01:24:03