变换次数
来源:互联网 发布:java微信接口开发实例 编辑:程序博客网 时间:2024/05/29 21:35
牛牛想对一个数做若干次变换,直到这个数只剩下一位数字。
变换的规则是:将这个数变成 所有位数上的数字的乘积。比如285经过一次变换后转化成2*8*5=80.
问题是,要做多少次变换,使得这个数变成个位数。
变换的规则是:将这个数变成 所有位数上的数字的乘积。比如285经过一次变换后转化成2*8*5=80.
问题是,要做多少次变换,使得这个数变成个位数。
输入描述:
输入一个整数。小于等于2,000,000,000。
输出描述:
输出一个整数,表示变换次数。
输入例子:
285
输出例子:
2
#include <stdio.h>int func(int ,int);int main(int argc, const char * argv[]) { int num; scanf("%d", &num); printf("%d\n",func(num, 1)); return 0;}
//递归int func(int num,int count){ int mal = 1; if(num < 10) return 0; while(num > 0){ mal *= num%10; num /= 10; } if(mal < 10) return count; else{ count++; return func(mal, count); }}
阅读全文
0 0
- 变换次数
- 变换次数
- 变换次数
- 变换次数
- 变换次数
- 变换次数
- 二进制数求01的变换次数
- 变换次数-Java-牛客模拟三
- 动态规划求解-将字符串A变换为字符串B 所用的最少字符操作次数
- 变换
- 变换
- hdu 5256 序列变换 求最少改变次数使序列变为递增 最长不下降子序列
- 解决次数
- 最少次数
- 出现次数
- 循环次数
- 求次数
- 求次数
- java开发小技巧—二进制进阶—状态位
- 控制框架内部内容跟框架内部控制外部的JS代码
- redis 的简单使用
- java mongoTemplate mongodb中排序问题
- 如何真正是在C#中PictureBox在其他容器中背景透明
- 变换次数
- 通过Ajax的post方式前端参数传到后端与URLEncoder与URLDecoder编解码问题
- 无线路由器的AP、Client、WDS、WISP使用功能图解(清晰明了)
- oracle导入导出dmp文件
- Java——接口
- JAVA匿名内部类
- 前端图像处理指南
- Activity主题设置全部切换动画
- spring message locale