精华内容
下载资源
问答
  • 循环数

    千次阅读 2011-04-28 12:31:00
    循环数时间限制: 1000ms 内存限制: 65536kB描述n 位的一个整数是循环数(cyclic)的条件是:当用一个 1 到 n 之间的整数去乘它时, 会得到一个将原来的数首尾相接循环移动若干数字再在某处断开而得到的数字。...

     

    循环数

    时间限制: 1000ms  内存限制: 65536kB
    描述
    n 位的一个整数是循环数(cyclic)的条件是:当用一个 1 到 n 之间的整数去乘它时, 会得到一个将原来的数首尾相接循环移动若干数字再在某处断开而得到的数字。也就是说,如果把原来的数字和新的数字都首尾相接,他们得到的环是相同的。只是两个数的起始数字不一定相同。例如,数字 142857 是循环数,因为: 
    142857 *1 = 142857 
    142857 *2 = 285714 
    142857 *3 = 428571 
    142857 *4 = 571428 
    142857 *5 = 714285 
    142857 *6 = 857142 

    输入
    写一个程序确定给定的数是否是循环数。输入包括多个长度为 2 位到 60 位的整数。(注意,先导的0也是合理的输入不应该被忽略,例如 "01"是 2 位数,"1" 是 1 位数。)
    输出
    对于每一个输入的整数,输出一行表明它是否是循环数。

    样例输入
    142857
    142856
    142858
    01
    0588235294117647
    
    
    样例输出
    142857 is cyclic
    142856 is not cyclic
    142858 is not cyclic
    01 is not cyclic
    0588235294117647 is cyclic
    
     

     

     

     

     

    来源:http://poj.grids.cn/practice/2952/

     

    展开全文
  • 06:循环数

    千次阅读 2017-03-05 16:46:22
    06:循环数 总时间限制: 1000ms 内存限制: 65536kB 描述 若一个n位的数字串满足下述条件,则称其是循环数(cyclic):将这个数字串视为整数(可能带有前导0),并用任意一个 1 到 n 之间(包含1和n)的整数去乘它...

    总时间限制: 1000ms 内存限制: 65536kB
    描述
    若一个n位的数字串满足下述条件,则称其是循环数(cyclic):将这个数字串视为整数(可能带有前导0),并用任意一个 1 到 n 之间(包含1和n)的整数去乘它时, 会得到一个将原数字串首尾相接后,再在某处断开而得到的新数字串所对应的整数。例如,数字 142857 是循环数,因为:
    142857 *1 = 142857
    142857 *2 = 285714
    142857 *3 = 428571
    142857 *4 = 571428
    142857 *5 = 714285
    142857 *6 = 857142。

    请写一个程序判断给定的数是否是循环数。

    注意:在此题中,输入数字串允许带前导0,且前导0不能被忽略,例如“01”是两位数字串,而“1”是一位数字串。但将数字串转化为整数做乘法运算或比较运算时,可以忽略前导0。

    输入
    一行,一个长度在 2 到 60 位之间的数字串。
    输出
    一个整数,若输入的数字串是循环数,输出1,否则输出0。
    样例输入
    142857

    样例输出
    1


    对于这道题目,我的思路是这样的:
    用字符串st读入,然后将其一位一位地存到一个数组中,用高精度乘法(long long类型不够)做完后,再存到另一个字符串s中,然后将前一个字符串st首尾相接,用find函数在st中查找s,如果找不到,就输出“0”,并退出,找到了,就接着做。


    源代码如下:

    #include<bits/stdc++.h>//万能头文件 
    using namespace std; 
    int len,a[300]={0},b[300]={0},t=0,f; 
    string st,s; 
    int main() 
    { 
      cin>>st; 
      len=st.size(); 
      for(int i=0;i<len;i++) 
         a[i]=st[i]-'0'; //将st一位一位存入数组a中 
      st=st+st;//将st首尾相接 
      for(int j=1;j<=len;j++) 
      { 
         for(int k=0;k<len;k++) 
          b[k]=a[k];//将a数组存入b中 
         for(int p=len-1;p>=0;p--){ 
          b[p]=b[p]*j+t; 
          t=b[p]/10; 
          b[p]=b[p]%10; 
        }//高精度乘法 
        s="";//将字符串s置空 
        for(int q=0;q<len;q++) 
        s=s+(char)('0'+b[q]);//将b数组转换到字符串s中 
        f=st.find(s,0); 
        if(f==-1)//即st中没有s 
       { 
          cout<<'0'; 
          return 0; 
        }//输入“0”并停止运行 
      } 
        cout<<'1'; 
        return 0; 
    }
    展开全文
  • thymeleaf模板根据数字进行循环

    千次阅读 2018-05-15 01:32:08
    我理解你的问题是不是要这样输入:一个数字输出:根据数字大小循环生成固定的一个标签,标签个有数字大小决定如果是这样的话,你可能需要用thymeleaf的内置函数了:#numbers.sequence这个方法就是根据传入的参数...

    我理解你的问题是不是要这样
    输入:一个数字
    输出:根据数字大小循环生成固定的一个标签,标签个数有数字大小决定

    如果是这样的话,你可能需要用thymeleaf的内置函数了:#numbers.sequence
    这个方法就是根据传入的参数生成一个数列,类似于javafor循环一样,支持两个参数和三个参数的
    参数一:起始值(包含)
    参数二:终点值(包含)
    参数三:步长

    举个栗子~
    java代码传入一个length参数

    clipboard.png

    页面这么循环

    clipboard.png

    最终效果:

    clipboard.png

    展开全文
  • vue v-for直接循环数字

    万次阅读 2018-12-21 11:15:06
    vue v-for直接循环数字,也就是固定次数 项目中需要做一个酒店星级,酒店星级就是固定的5星,根据后台返回的数据来显示几星级 <!--星级,循环固定次数 5次 根据酒店等级显示亮的星星和灰色的星星--> <...

    vue v-for直接循环数字,也就是固定次数

    项目中需要做一个酒店星级,酒店星级就是固定的5星,根据后台返回的数据来显示几星级 

    <!--星级,循环固定次数 5次  根据酒店等级显示亮的星星和灰色的星星-->
    <svg class="icon" aria-hidden="true" v-for="index of 5" :key="index">
        <use v-if="index < hotelInfo.level" xlink:href="#ht-icon-xingxing"></use>
        <use v-else xlink:href="#ht-icon-xingxing1"></use>
    </svg>

     

    展开全文
  • 水仙花--C语言,for循环,while 循环

    千次阅读 多人点赞 2019-11-21 19:45:12
    水仙花”:是指一个三位,其各位数字的立方和等于该本身数值。 例如:原 : abc 个位数: c, 十位:b ,百位数: a 则水仙花的要求:abc = a3a^3a3 + b3b^3b3 + c3c^3c3; 满足这样条件的均为水仙花...
  • C语言循环问题

    千次阅读 2019-04-11 23:09:39
    总共m(此代码中的m为6)个人围成一圈,123循环,报到3的人退出圈子,剩下的人继续循环,直至所有的人退出圈子结束,最后输出每个人退出的顺序。 #include"pch.h" #include void main() { int number = ...
  • 循环打印连续数字

    千次阅读 2018-11-15 09:06:24
    循环打印某些有规律的(连续),用for循环就能很简单解决 public class Print { public static void main(String[] args) { //for循环,从1开始到10,迭代 for (int i = 1; i &lt;= 10 ; i++) ...
  • 计算循环队列元素个

    千次阅读 2019-11-06 22:58:42
    计算循环队列元素个 zz因为rear的值不一定比front的直大,所以说他俩的差值有可能得到的是负值,故采用这种取模的方式。二如果说rear在正常情况下大于front德华,那么rear与front的差值就是队列的长度 图示解析: ...
  • * 回文是指一个像16461这样“对称”的, * 即:将这个的数字按相反的顺序重新排列后, * 所得到的和原来的一样。 * 判断一个五位数,回文,并统计数量 */ public static void main(String[] ...
  • 【编程马拉松】【007-循环数

    千次阅读 2016-06-01 08:01:49
    142857是一个六位数,我们发现: ... 即用1到6的整数去乘142857,会得到一个将原来的首尾相接循环移动若干数字再在某处断开而得到的数字。  也就是说,如果把原来的数字和新的数字都首尾相接,他们
  • 最近一段时间一直在找工作,没有...当时我想的是直接用循环链表来模拟整个报的过程,即构造一个n个循环链表,进行循环遍历,每当到3时删除当前指向的节点,直到剩下最后一个。 但是该算法比较复杂,肯定还有简
  • Python 用for循环实现猜数字游戏

    万次阅读 2016-10-23 19:56:44
    Python 用for循环实现猜数字游戏
  • java--for循环之水仙花问题

    万次阅读 2017-05-24 12:04:54
    什么是水仙花: 解析:一个三位,其各位数字的立方和是其本身 例如: 153 = 1*1*1+5*5*5+3*3*3 使用for循环 问题: 如何获取各位的? 例如: 153-- 个位3: 153 % 10 =3 十位5: 153 /10 %10 =5 百位1: 153 /10...
  • 在数论中,水仙花(Narcissistic number),也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋、自幂、阿姆斯壮或阿姆斯特朗(Armstrong number),用来描述一个N位非负整数,其各位...
  • 循环队列元素个

    万次阅读 多人点赞 2017-06-17 08:30:14
    1. 设有一个用数组Q[1..m]表示的环形队列,约定f为当前队头元素在数组中的位置,r为队尾元素的后一位置(按顺时针方向),若队列非空,则计算队列中元素个的公式应为() A、 (m+r-f)mod m B、 r-f C、 (m-r-f)...
  • C语言求一个是几位,不使用循环 C语言求一个是几位,不使用循环 C语言求一个是几位,不使用循环
  • java基础--while循环实现水仙花

    千次阅读 2017-05-24 17:08:51
    什么是水仙花: 解析: 一个三位,其各位数字的立方和是其本身 例如: 153 = 1*1*1+5*5*5+3*3*3 使用for循环 问题: 如何获取各位的? 例如: 153-- 个位3: 153 % 10 =3 十位5: 153 /10 %10 =5 ...
  • for循环求水仙花

    千次阅读 2020-04-28 20:22:48
    水仙花:每一位的的3次方之和等于...//水仙花 采用for循环形式,限定数据范围从100到999(i<1000,所以只能取到999) for(int i=100;i<1000;i++) { int j=i/100; int k=i%100/10; int L=i%10;...
  • 首先水仙花什么?  水仙花(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋、自幂、阿姆斯壮或阿姆斯特朗(Armstrong number),水仙花是指一个 3 ...
  • 从键盘输入一个数字(不限位数),用循环语句编程判断并输出这个数字的位数
  • 解释一下循环移位 就是类似我想把 [1,2,3,4,5,6,7,8] 变成 [4,5,6,7,8,1,2,3] 这样。 c++ vector<int> ans; int start = 4, n = 8; //确定数组个n,和开始位置的 for(int i = 1; i < n+1; ++i) { ....
  • python 中的数字循环

    万次阅读 2018-07-12 11:06:45
    分别使用 while 和 for 创建一个循环: (a) 写一个 while 循环,输出整数从 0 到 10。(要确保是从 0 到 10, 而不是从 0到9或 从 1 到 10) (b) 做同 (a) 一样的事, 不过这次使用 range() 内建函数。...
  • 如果是无限循环小数就是输出循环,比如:结果是0.0000131313…….就输出2,结果是0.571425571425571425…….就输出6。 解题思路: 1.整除很好判断,只要第一次余数是0就可以啦。直接输出结果 2.判断是否能...
  • C++中cctype头文件中的isdigit()函数如果参数是0~9,则函数返回true,这个函数只能判断是个么?如果我要判断两位、三位......还能用么? while(cin>>num) 其中num为整形变量,其中括号中的语句可以判断输入...
  • java基础--do..while循环实现水仙花

    千次阅读 2017-05-24 19:26:37
    do..while循环语句格式: 基本格式:  do{  循环体语句;     }while(判断条件语句); 步骤格式:(按数字序号) 1-初始化; do{ 2-循环体语句; 4-条件控制语句 }while(3-判断条件语句);...水仙花
  • 题目: ...需要用两重循环嵌套来实现,内层循环检验一 个整数n是否为回文,外层循环控制要查看哪个区间的回文。 在取其回文的时候可用循环结构将n的每一位都分解下来再处理 代码实现: #i...
  • 任务要求: 1.随机生成1~100的数字 ...5.如果猜测正确【输入结果等于系统随机数】,则打印:恭喜,并退出循环 考查内容: while循环和if判断的综合应用 实现代码: #猜数字游戏 i = 1 import random SuiJiS...
  • 1、for循环使用方法 for 变量 in range(10): ...求这四个数字能生成多少个互不相同且无重复数字的三位 代码如下: num = (1, 2, 3, 4) count = 0 for i in num: for j in num: for k in num: if ...
  • 数组中循环隔两删除一个

    千次阅读 2010-09-25 17:33:00
    要求每隔二个删掉一个,到末尾时循环至开头继续进行,求最后一个被删掉的的原始下标位置。 以7个为例: {0,1,2,3,4,5,6,7} 0-->1-->2(删除)-->3-->4-->5(删除)-->6-->7-->0(删除),如此循环...
  • 循环输入数字,以回车结束

    万次阅读 多人点赞 2018-07-05 11:25:51
    //输入的第一个字符有可能是数字,所以用do while循环(即第一次循环体一定要执行) do { scanf("%d",&a); // "%d",只有遇到数字scanf才会读入 s += a; }while(getchar()!='\n'); printf("%d",s); return 0;...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,672,725
精华内容 669,090
关键字:

循环数属于什么数