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

C语言乘法表程序输出无关数字,请求排查问题

问题排查与修复

你的代码核心错误出在scanf的格式符使用上:

  • 缺少格式符前缀%:原代码中scanf("d", &b);写法错误,正确的整数输入格式符应该是%d,所以这行要改成scanf("%d", &b);。没有%的情况下,scanf无法解析输入的整数,变量b会被赋予随机的垃圾值,最终导致乘法计算输出无关数字。

修复后的完整代码(同时优化了输出可读性):

#include <stdio.h>

int main()
{
    int a, b, c;
    printf("请输入要生成乘法表的数字:\n");
    scanf("%d", &b);
    for (int a = 1; a <= 10; a++)
    {
        c = a * b;
        printf("%d × %d = %d\n", a, b, c);
    }
    return 0;
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 22:45:54