初学java常用的一些案例整理
【摘要】 大家好。我是雄雄,欢迎关注微信公众号:雄雄的小课堂。1.java中求5的阶乘是多少?什么事阶乘呢?答:阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号,是数学术语。一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。亦即n!=1×2×3×...
大家好。我是雄雄,欢迎关注微信公众号:雄雄的小课堂。
1.java中求5的阶乘是多少?
什么事阶乘呢?
答:阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号,是数学术语。
一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。
亦即n!=1×2×3×…×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。
//计算除5的阶层
public static void test15(){
//计算公式:n!=n*(n-1)! 1*2*3*4*5
int num = 1; //从1开始
for (int i = 1; i <=5; i++) { //不是事0
num=num*i;
}
System.out.println("5的阶乘是"+num);
}
2.java中判断 101-200 之间有多少个素数,并输出所有的素数
素数是什么:
质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。
那么题目的答案如下:
代码:
public static void test13(){
int count = 0;
for (int i = 101; i <200; i++) {
boolean b = false;
for (int j = 2; j <= Math.sqrt(i); j++) {
if(i%j==0){
b=false;
break;
}else{
b=true;
}
}
if(b){
count++;
System.out.print(i+"\t");
}
}
System.out.println("一共有"+count+"个素数");
}
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)