digit

时间限制:1秒  内存限制: 64 MB

试题描述

JSOI2012夏令营开始了!
    报到的时间很长很无聊,于是,大家聚在一起玩一个数字接力游戏。游戏是这样的:任何一个人先报一个整数(据说,是报到处会计让某个学校交的费用~),比如6593,然后下一个人做这样一个工作:将这个整数中的各位数字全部取出,再将他们相乘得到一个新的整数,上面的例子就是6*5*9*3=810,然后立刻报出来。下一个人继续这样的工作,先取出810中的每一个数字再相乘,得到:8*1*0=0。得到了一个个位数,这儿是0,游戏就结束了。
    对于我们这些学习编程的同学来说,我们很快想到了用计算机编程模拟这一过程。
    你行吗?不行就只能上C层次了:)

输入要求

有多组测试数据(小于等于10组),以一个0表示结束。
    每组数据为一个整数n(10 <= n <= 2000000000)。

输出要求

对于每组输入数据,输出一行,为按顺序输出游戏过程中产生的每一个数直到一个个位数结束。

输入样例

10
98886
0

输出样例

10 0
98886 27648 2688 768 336 54 20 0
Var n:string;
    ans:qword;
    i,j:longint;
    bo:boolean;
begin
  readln(n);
  while (n<>'0') do
  begin
    write(n);
    while (n<>'0') do
    begin
      bo:=false;
      ans:=1;
      for i:=1 to length(n)do ans:=ans*(ord(n[i])-48);
      str(ans,n);
      if (ans<10) and (ans<>0)then
      begin
        writeln(' ',ans);
        bo:=true;
        break;
      end;
      if (n<>'0') then write(' ',n);
    end;
    if not bo then writeln(' ',0);
    readln(n);
  end;
end.

转载于:https://www.cnblogs.com/shy-/archive/2012/07/16/2593247.html

[0715]JSOI Test digit相关推荐

  1. [0715]Jsoi Test elevator

    elevator 时间限制:1秒  内存限制: 64 MB 试题描述 夏令营报到结束了,回到宿舍干什么呢?根据教练员的安排,大家只能讨论一些往年JSOI夏令营的老题目.于是,N次参加夏令营的小X同学立 ...

  2. [0715]Jsoi Test sequence

    sequence 时间限制:1秒  内存限制: 64 MB 试题描述 由于夏令营第一天,童鞋们兴奋过了头,结果到了11:00,Mr.OldSheep查房的时候,发现小X同学还在宿舍里带头侃大山.于是, ...

  3. HDOJ 1060 Leftmost Digit

    Author Ignatius.L题目大意:1.第一行输入一个整数T代表接下来有T组测试数据.2.接下来的T行,每行输入一个整数(1<=N<=1,000,000,000).3.输出结果为N ...

  4. npj Digit. Med. | 基于人工智能的FDA批准的医疗器械和算法现状

    摘要 人工智能(AI)/机器学习(ML)时代开始之际,人们对其寄予了很高的期望,专家们预见AI/ML在诊断.管理和治疗各种医疗条件方面显示出潜力.然而,AI/ML在日常临床实践中的实施障碍重重,尤其是 ...

  5. Digit Sum II( ABC044ARC060)

    问题 G: Digit Sum II 时间限制: 1 Sec  内存限制: 128 MB 提交: 36  解决: 11 [提交][状态][讨论版][命题人:admin] 题目描述 For intege ...

  6. hdoj Last non-zero Digit in N! 【数论】

    找规律! 求N!最后非0位的值.比方2是120的最后一个不是0的值. 输入N比較大,要大数保存. 注意到最后0的个数是与5的因数的个数相等.设f(n)为n!的最后非0位. 那么f(n)=((n%5)! ...

  7. stone/reverse/string/digit(完美消除)

    stone/reverse/string/digit(完美消除) stone: [问题描述] 平平去海边度假,海边有一片美丽的鹅卵石滩.平平在鹅卵石滩上捡了 $n$ 块美丽的 鹅卵石,并把它们排成一个 ...

  8. 洛谷 2953 [USACO09OPEN]牛的数字游戏Cow Digit Game

    洛谷 2953  [USACO09OPEN]牛的数字游戏Cow Digit Game 题目描述 Bessie is playing a number game against Farmer John, ...

  9. linux文件名通配符:* ? [:digit:]数字 [:lower:]小写字母 [:upper:]大写字母

    通配符命令简介: 匹配符合相关条件的符号,匹配文件名查找. 通配符类型: *:匹配任意长度的任意字符 ?:匹配任意单个字符 []:匹配指定范围内的任意单个字符 [^]:匹配指定范围之外的任意单个字符 ...

  10. POJ 1150 The Last Non-zero Digit 《挑战程序设计竞赛》

    为什么80%的码农都做不了架构师?>>>    POJ 1150 The Last Non-zero Digit超大组合数:求超大组合数P(n, m)的最后一个非零位.4.1更加复杂 ...

最新文章

  1. Chapter5_初始化与清理_enum关键字
  2. 第一个Xcode项目 - 代码修改布局约束
  3. python基础---函数
  4. Web应用虚拟目录的映射的几种方式
  5. JS实现一键分享功能
  6. centos 6.5 安装openssl
  7. 【PAT甲级 BigDecimal科学计数法转换普通数字】1073 Scientific Notation (20 分) Java开挂解法 全部AC
  8. 一串事物中每个事物的前后位置与顺序编号的转换问题
  9. 【QGIS入门实战精品教程】4.3:QGIS属性表按字段链接外部属性数据
  10. 【嵌入式】非操作系统下GPIO口控制器及LED灯编程
  11. 小米系统wifi服务器,如何将小米8se(MIUI10系统)设置wifi仅连2.4赫兹
  12. 搭建人人开源后台管理平台
  13. 小程序中的多表联合查询
  14. android高德地图热力图,没有编程基础也可通过高德地图完成炫酷的热力图分析...
  15. 【前端学习】HTML入门
  16. cad文字递增快捷键_Auto CAD2014数字递增复制快捷键是什么呢?
  17. 《缠中说禅108课》32:走势的当下与投资者的思维方式
  18. 2021-06-16 srm平台电子化采购的优势
  19. esxi中利用ovf模板迁虚拟机
  20. LeetCode题解(0695):岛屿的最大面积(Python)

热门文章

  1. MySQL复制 自动监控脚本
  2. Sigar libsigar-amd64-linux.so
  3. 厉害了,Netty 轻松实现文件上传!
  4. 读完《Effective Java》后我淦了 50 条开发技巧
  5. 高T技术大牛的百度十年:白天求生存,晚上求发展
  6. 2008年入职华为,开始运维生涯
  7. 这波疫情,中国会弯道超车么?
  8. 你若不离不弃,我必拼尽全力!
  9. SqlZoo.net习题答案:Using the SELECT statement.【nobel】
  10. 【转】数据结构图文解析之:二叉堆详解及C++模板实现