c - 在 C 中重复数字序列
问题描述
你能帮我修复我的代码吗?
样本输入:
8 4
样本输出:
1 2 3 4 1 2 3 4
解释:
8是序列号的限制
4是从1开始的最大数
我只能写
for (i = 1; i <= limit_number; i++)
输出:1 2 3 4 5 6 7 8
我还需要什么?
解决方案
尝试这个:
int maximum = 4, limit_number = 8;
for(i = 0; i<limit_number; i++)
printf("%d ", (i%maximum) + 1);
推荐阅读
- windows - 如何通过 Windows 的命令行从当前 Firefox 窗口获取 URL?
- javascript - 如何让谷歌地图标记在 JavaScript 中再次反弹
- javascript - Onclick 功能在外部 javascript 文件中不起作用
- python - 如何在与另一个与其他模型具有多对多关系的应用程序上向用户添加评论?
- javascript - 如何避免在javascript中生成重复的html代码
- php - 关于 ORDER BY 使用 Prepared Statements 的两个问题
- c - 为什么不能在 GNU C 基本内联 asm 语句中使用局部变量?
- regex - 带有可选子组的 RegEx 可选组
- c# - 如何在本地调用另一个函数应用程序?
- python - AssertionError: 字段 '' 已在序列化程序 '' 上声明,但尚未包含在 'fields' 选项中。可选的