c - C初学者:乘法表
问题描述
我是 C 新手,我正在尝试创建一个简单的乘法表,其大小基于用户输入,但输出存在一些问题。
如何让我的表格包含数字 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
编辑:很抱歉匆忙写下我的问题。我希望我的输出看起来像这样:
解决方案
所以我解决了你的问题,最后创建了你想要的输出。
代码在这里。
因此,在打印每个字符之前,我已经完成了该操作,我正在检查数字的长度,并据此打印数字。
我做了我能做的最好的方法,它确实给出了渴望的输出。
[编辑]:我已经更新了我的代码。小数字有一些问题,所以在旧链接上再试一次。
推荐阅读
- c - 所有数组元素在 C 中都是相同的 fgets 吗?
- automated-tests - 模拟器中的 Appium ToggleWiFi 停止测试
- postman - Postman 请求正文中的文件未保存在集合中
- ruby - Faker gem 生成 2-3 个字母字符串
- python - 数组就地旋转器返回错误值
- javascript - 如何在 Owl 轮播中创建导航箭头
- android - Camera2 API 中支持的 FPS
- javascript - 检测浏览器问题
- bash - 在java中传递值属性文件的shell脚本
- asp.net-mvc - 使用 List 将嵌套列表绑定到 DropdownListFor