黑马程序员__计算N的阶乘的0的个数
来源:互联网 发布:卡雷尔机器人编程 编辑:程序博客网 时间:2024/06/03 16:10
----------------------android培训、java培训、期待与您交流! ----------------------
public class ZeroNumelOfFactorial{/***计算N的阶乘的0的个数*//*思路一:先求出N的阶乘,然后再统计0元素的个数。*///计算N的阶乘____方法一:递归实现public static int f(int n){if(n==0) return 1;// basisreturn n*f(n-1); // recursive part}//就算N的阶乘____方法二:迭代实现/*public static int f(int n){int f = 1;for (int i = 2; i<=n ;i++)f*=i;return f;}*///统计某个指定字符在字符串中出现的次数____方法一:public static int count(String str ,String ch){int num = 0;String max = str.length()>ch.length()?str:ch;String min = max.equals(str)?ch:str;if (max.contains(min)){num = max.length() - max.replaceAll(ch,"").length();} return num ;}//统计某个指定字符在字符串中出现的次数____方法二:/*public static int count(String str ,String ch){int num = 0;String max = str:ch?str.length()>ch.length;String min = ch:str?max.equals(str);char[] chs = max.toCharArray();for(ch:chs){ if(min == ch]) num++; }return num ;}*///测试方法public static void main(String args[]){System.out.println("10!="+f(10)+"\n包含"+count(f(10)+"","0")+"个0元素");}}
public class ZeroNumelOfFactorial{/***计算N的阶乘的0的个数*//*思路一:先求出N的阶乘,然后再统计0元素的个数。*///计算N的阶乘____方法一:递归实现public static int f(int n){if(n==0) return 1;// basisreturn n*f(n-1); // recursive part}//就算N的阶乘____方法二:迭代实现/*public static int f(int n){int f = 1;for (int i = 2; i<=n ;i++)f*=i;return f;}*///统计某个指定字符在字符串中出现的次数____方法一:public static int count(String str ,String ch){int num = 0;String max = str.length()>ch.length()?str:ch;String min = max.equals(str)?ch:str;if (max.contains(min)){num = max.length() - max.replaceAll(ch,"").length();} return num ;}//统计某个指定字符在字符串中出现的次数____方法二:/*public static int count(String str ,String ch){int num = 0;String max = str:ch?str.length()>ch.length;String min = ch:str?max.equals(str);char[] chs = max.toCharArray();for(ch:chs){ if(min == ch]) num++; }return num ;}*///测试方法public static void main(String args[]){System.out.println("10!="+f(10)+"\n包含"+count(f(10)+"","0")+"个0元素");}
//运行结果
/*
F:\JavaTest\Api\Test\007>java ZeroNumelOfFactorial10!=3628800包含2个0元素
*/
}
---------------------- android培训、java培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net/heima
- 黑马程序员__计算N的阶乘的0的个数
- 计算阶乘n!末尾0的个数
- 计算阶乘n!末尾0的个数
- 计算n的阶乘尾数的0的个数
- 计算阶乘n!末尾的0的个数
- 计算阶乘n!末尾所含的0的个数
- [LeetCode]计算N的阶乘末尾0的个数
- 计算N的阶乘中0的个数
- 计算n的阶乘后0的个数
- 程序员面试题之计算阶乘n!尾数0的个数
- 计算阶乘n!末尾所含0的个数
- 计算阶乘n!末尾所含0的个数
- 计算阶乘n!末尾所含0的个数
- 计算阶乘n!末尾所含0的个数
- 计算阶乘n!末尾所含0的个数
- 计算阶乘n!末尾所含0的个数
- 计算n阶乘中尾部0的个数
- n个数的阶乘
- POJ-1251-Jungle Roads
- 生成/创建 DLL 及调用/引用DLL里的函数、全局变量、静态C++类成员函数等
- Android控件之TabHost
- 【算法导论】线性时间选择---从数组中选择第i小的数
- Ubuntu 12.04安装QQ for Linux
- 黑马程序员__计算N的阶乘的0的个数
- 10048Audiophobia--好题
- 判断单链表是否存在环
- Start
- Java RMI 远程方法调用 (Remote Method Invocation)
- 百度云调试 上传apk到百度安卓虚拟机调试
- 排序算法复杂度
- 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第15篇)
- 你必须理解的三大软件原则1_DRY