初学java常用的一些案例整理

举报
穆雄雄 发表于 2022/12/17 10:29:29 2022/12/17
【摘要】 大家好。我是雄雄,欢迎关注微信公众号:雄雄的小课堂。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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。