搜索热词

它的描述如下:

persistence(39) == 3 // because 3*9 = 27,2*7 = 14,1*4=4

// and 4 has only one digit

persistence(999) == 4 // because 9*9*9 = 729,7*2*9 = 126,// 1*2*6 = 12,and finally 1*2 = 2

persistence(4) == 0 // because 4 is already a one-digit number

我只能这样做:

$array = str_split(39);

foreach ($array as $key => $value) {

echo $array[$key]*$array[$key+1];

}

接下来我很困惑

解决我的问题的任何解决方案?

$array = str_split('999'); //Your string

$j=0; //Counter for counting the number of iteration

while (count($array)>1){ //When more than 2 indexes in array

for($i=0;$i

$array = array_product($array); //Multiplies all numbers in array

$array = str_split($array); //Split the array up again

$j++; //Increment counter(as literal as I can sound)

}

}

echo $j; //Print out the number of times

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

php两数相乘,php – 如何将数字相乘,直到达到一位数字并计算数字?相关推荐

  1. 【计算两数之和】不使用加减乘除

    计算两数之和不论在计算机中还是生活中,都不算难(即使某些数据过大).但是如何能更高效的计算时一个难题,或者说在计算机内部是如何解析两个数之间的加法的,这就成了一个可以探讨的问题. 当然我们很了解十进制 ...

  2. 6-1 计算两数的和与差 (10 分)

    6-1 计算两数的和与差 (10 分) 本题要求实现一个计算输入的两数的和与差的简单函数. 函数接口定义: void sum_diff( float op1, float op2, float *ps ...

  3. 把数字翻译成字符串python_LeetCode 面试题46. 把数字翻译成字符串 | Python

    面试题46. 把数字翻译成字符串 题目 给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 "a" ,1 翻译成 "b",--,11 翻译成 " ...

  4. php实现两个数相乘,最高效的乘法:两个非常大的数字相乘迄今最快算法

    基本上,每个人都认为你在学校学习的(相乘)方法是最好的,但实际上这是一个活跃的研究领域,"法国国家科学研究中心的数学家.论文合著者约里斯·范德霍芬说道.该论文发表在法国的国家开放存取文献数据 ...

  5. 算法题十一 之 两数相乘

    题目 给定两个只包含0 - 9 的字符串,输出两个字符串相乘的结果. 要求: 不可以直接把输入的字符串转化成整数 思路 因为不可以直接把输入字符串转化成正数,所以我们只能用代码实现一个位一位之间的相乘 ...

  6. js 数字相加_Python练习:解题 - 两数相加(JS, TS, PY3版)

    两数相加 题目描述 给出两个 非空 的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字. 如果,我们将这两个数相加起来,则会返回一个新 ...

  7. Java 递归解决 quot;仅仅能两数相乘的计算器计算x^yquot; 问题

    Java 递归解决 "仅仅能两数相乘的计算器计算x^y" 问题 /*** 求一个数的乘方* 求x^y,y是一个正整数. 设计算器仅仅能计算两数相乘,不能一次计算n个数相乘. * 知 ...

  8. php 小数点 乘法,js小数点数字相乘、把小数点四舍五入保留两位小数

    //小数点数字相乘 function accMul(arg1,arg2){ var m=0,s1=arg1.toString(), s2=arg2.toString(); try{ m+=s1.spl ...

  9. -9 逆序输出一个整数的各位数字_leetcode两数相加(大整数相加)

    题目来源于leetcode第二题两数相加. 题目描述 给出两个非空的链表用来表示两个非负的整数.其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字. 如果,我们将这两个数相 ...

  10. java 数字字母进位_使用带有进位的8085微处理器将两个8位数字相乘

    java 数字字母进位 Problem statement: 问题陈述: Multiplication of two 8 bits numbers using 8085 microprocessor ...

最新文章

  1. 传孙正义领投滴滴无人车3亿美元新融资,此前软银宣布出售阿里股份等资产
  2. Oracle和sql server中复制表结构和表数据的sql语句
  3. 5分钟教你写出一份完美的PRD文档(附案例)
  4. mysql shell 所有表_备份mysql所有数据库的每个表的shell脚本
  5. PWM调光方法在LED亮度调节中的应用
  6. 使用springboot来实现WebLog
  7. 吃鸡电脑配置清单_2020电脑配置游戏装机清单(覆盖主流游戏)
  8. Python 简写操作(for、if简写、匿名函数)
  9. EJB的beans们
  10. QR算法的Matlab 程序,三种实现矩阵QR分解的算法与程序
  11. Javascript--闭包
  12. 计算机组成原理期末考试题库(超级多的那种)
  13. 解决Win10强制更新的工具:show or hide updates
  14. excel几个数相加等于某个数_Excel如何在一串数字中找出几个之和等于某个特定值...
  15. 嵌入式 Linux下检索字符串命令grep
  16. [dataTables使用的坑]requested unknown parameter 'XXX' for row xx, column xx
  17. 【iOS】—— Foundation框架(二)- 数组(NSArray与NSMutableArray)
  18. 简单模拟医院叫号系统
  19. C#,图像二值化(24)——局部阈值算法的NiBlack算法及源程序
  20. 《计算机寓言 - 信息时代的启示》(转载)

热门文章

  1. 程序员面试100题之四:求1+2+...+n
  2. 网络基础知识-TCP/IP协议各层详解
  3. node.js学习笔记14—微型社交网站
  4. 你方唱罢我登场,“全宇宙仅此一回”的小米手机青春版竞争策略分析
  5. 纯CSS美化单复选框(checkbox、radio)
  6. Kali下JDK1.8的安装过程
  7. SwiftUI之深入解析如何创建和组合视图
  8. Swift之深入解析闭包Closures的使用和捕获变量的原理
  9. HarmonyOS之应用开发的电话服务与蜂窝网络
  10. Git 仓库设置记住密码