C初学者:乘法表

C初学者:乘法表,c,for-loop,nested-loops,multiplication,C,For Loop,Nested Loops,Multiplication,我是C语言的新手,我正在尝试创建一个简单的乘法表,它的大小基于用户输入,但是我在输出方面遇到了一些问题 如何使表格包含数字1的行和列 真空总管 { int j,i,n; 打印机的尺寸范围为1-10:; 扫描%d,&n; 对于i=1;i所以我解决了您的问题,并最终创建了您想要的输出。 代码是 所以,在打印每个字符之前,我检查了 数字的长度,根据它,我正在打印数字 我尽我所能做到最好,它确实给了欲望的输出 [已编辑]:我已更新了代码。小数字有问题,请在旧链接上重试。请显示所需的输出,而不是仅描述它。

我是C语言的新手,我正在尝试创建一个简单的乘法表,它的大小基于用户输入,但是我在输出方面遇到了一些问题

如何使表格包含数字1的行和列

真空总管 { int j,i,n; 打印机的尺寸范围为1-10:; 扫描%d,&n;
对于i=1;i所以我解决了您的问题,并最终创建了您想要的输出。 代码是

所以,在打印每个字符之前,我检查了 数字的长度,根据它,我正在打印数字

我尽我所能做到最好,它确实给了欲望的输出


[已编辑]:我已更新了代码。小数字有问题,请在旧链接上重试。

请显示所需的输出,而不是仅描述它。您可以在第一个for循环之前打印列标签,在第二个for循环之前打印行标签。@FiddlingBits但是这些列和行标签会是什么els是???@Jabberwocky他们不是乘数和被乘数吗?@Jabberwocky我明白了。我想我也不是。你可以通过使用%5d或类似的格式说明符来简化,这将处理额外的空间。你也应该将你的代码发布在这里,而不是在外部链接中。对不起,我忘了这一点。但即使这样,也要遵循你的批准我需要找到数字的长度,而不是%d之后的数字,我使用空格,但至少我对问题进行了编码,它确实给出了所需的输出。顺便说一句,输出不太正确,但你就快到了。@LovishGarg感谢你提供了一个干净的解决方案。这对我来说有点过分了,因为我这周刚开始学习C,我还没有学习艾德还没谈过开关箱的事,但我很感谢你的帮助。 1 2 3 4 5 2 4 6 8 10 3 6 9 12 15 4 8 12 16 20 5 10 15 20 25 6 12 18 24 30 7 14 21 28 35 8 16 24 32 40 9 18 27 36 45 10 20 30 40 50