首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建带有天数的数字模式

创建带有天数的数字模式
EN

Stack Overflow用户
提问于 2013-10-10 22:37:59
回答 1查看 122关注 0票数 1

好的,我需要用天数来做一个数字模式,例如:1-星期一,2-星期二,3-周三,直到7-周日。如果输入"n“,就会得到以下内容:

n=4

1 2 3 4

n=7

1 2 3 4 5 6 7

n=12

1 2 3 4 5 6 7 1 2 3 4 5

如果是n<=14,我已经成功地制作了这个程序,但是如果n>14,我得到了:

n=17

1 2 3 4 5 6 7 1 2 3 4 6 7 8 9 10

当它应该是:

n=17

1 2 3 4 5 6 7 1 2 3 4 6 7 1 2

这是我的密码

代码语言:javascript
复制
for (x=1;x<=n;x++){
    System.out.print(x+" ");
    if (x==7){
        for (x=1;x<=(n-7);x++)
        System.out.print(x+" ");
        break;
    }
}

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-10 22:40:46

试一试:

代码语言:javascript
复制
for (int i = 0; i < n; i++)
    System.out.print(i % 7 + 1 + " ");

每当您想要“重复”的行为,其中的数字序列上升到一定的值,然后重新启动,使用%运算符和一些模块化的算法,以达到预期的效果。对于n = 17,上面将打印:

代码语言:javascript
复制
1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19307429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档