C 初学者:乘法 table
C Beginner: Multiplication table
我是 C 的新手,我正在尝试创建一个简单的乘法 table,其大小基于用户输入,但我在输出方面遇到了一些问题。
如何让我的 table 包括数字 1 的行和列?
void main()
{
int j,i,n;
printf("Enter the size from 1-10: ");
scanf("%d",&n);
for (i=1; i<=10; i++)
{
for (j=1; j<=n; j++)
{
if (j <= n-1)
printf("%d\t",i*j);
else
printf("%d\t",i*j);
}
printf("\n");
}
}
当前输出:
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
编辑:
很抱歉匆忙写下我的问题。我希望我的输出看起来像这样:
所以我解决了你的问题并最终创建了你想要的输出。
代码是 here.
所以我在打印每个字符之前完成了检查
号码的长度,并据此打印号码。
我尽我所能,它确实提供了所需的输出。
[已编辑]:我已经更新了我的代码。小数字有一些问题,所以在旧的 link.
上再试一次
我是 C 的新手,我正在尝试创建一个简单的乘法 table,其大小基于用户输入,但我在输出方面遇到了一些问题。
如何让我的 table 包括数字 1 的行和列?
void main()
{
int j,i,n;
printf("Enter the size from 1-10: ");
scanf("%d",&n);
for (i=1; i<=10; i++)
{
for (j=1; j<=n; j++)
{
if (j <= n-1)
printf("%d\t",i*j);
else
printf("%d\t",i*j);
}
printf("\n");
}
}
当前输出:
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
编辑: 很抱歉匆忙写下我的问题。我希望我的输出看起来像这样:
所以我解决了你的问题并最终创建了你想要的输出。
代码是 here.
所以我在打印每个字符之前完成了检查 号码的长度,并据此打印号码。
我尽我所能,它确实提供了所需的输出。
[已编辑]:我已经更新了我的代码。小数字有一些问题,所以在旧的 link.
上再试一次