华师一附中OI组

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1221|回复: 0
打印 上一主题 下一主题

求数字的乘积根

[复制链接]

738

主题

1485

帖子

5420

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5420
跳转到指定楼层
楼主
发表于 2018-10-14 21:39:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个正整数的数字的乘积根N 的定义是:这个整数中非零数字的乘积。例如,整数999的数字乘积为9×9×9,即729;729的数字乘积为7×2×9, 即126;126的数字乘积为1×2×6,即12;12的数字乘积为1×2,即2。一个正整数的数字乘积根N是这样得到的:反复取该整数的非零数字乘积, 直到得到一位数字为止。例如,在上面的例子中数字的乘积根是2。
编一个程序,输入一个正整数(长度不超过200位数字), 输出计算其数字乘积根的每一步结果。
输入文件:只有一行,就是正整数N,
输出文件:若干行,就是N每一步乘积根的结果。
输入输出样例:
输入:7                                                                        输入:126
输出:7                                                                        输出:12
                                                                                           2
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|服务支持:DZ动力|华师一附中OI组  

GMT+8, 2024-11-6 05:00 , Processed in 0.218087 second(s), 34 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表