日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java小题试炼

發布時間:2024/3/13 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java小题试炼 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java小題試煉

1.求1!+···+10!

public class Review {public static void main(String args[]){int sum=0;//求和int factorrial;//階乘for (int j = 1; j<= 10; j++) {factorrial=1;for(int k=1;k<=j;k++){factorrial = factorrial * k;}sum = sum + factorrial;}System.out.println(sum);} }

2.求一百以內的所有素數

import static java.lang.Math.sqrt;public class Review {public static void main(String args[]){boolean flag=true;for(int i=2;i<=100;i++){for(int j=2;j<=sqrt(i);j++){//非素數有三個因子以上flag=true;if(i%j==0){flag=false;break;}}if(flag==true)System.out.print(i+" ");}} }

3.求1+1/2!+1/3!+1/4!+···的前20項的和。
for循環實現

public class Review {public static void main(String args[]){double sum=0;//求和double factorrial;//階乘for (int j = 1; j<= 20; j++) {factorrial=1;for(int k=1;k<=j;k++){factorrial = factorrial * k;}sum = sum + 1/factorrial;}System.out.println(sum);} }

do-while實現

public class Review {public static void main(String args[]){double sum=0;//求和double factorrial;//階乘int j=1;do{factorrial=1;int k=1;do{factorrial = factorrial * k;k++;}while(k<=j);sum = sum + 1/factorrial;j++;}while(j<=3);System.out.println(sum);} }

4.求1000以內的所有完數(本身等于因子之和)

public class Review {public static void main(String args[]){for(int i=1;i<=1000;i++){int sum=0;//因子之和,因子是小于本身的for(int j=1;j<=i/2+1;j++) {if (i % j == 0) sum = sum + j;}if(sum==i)System.out.println(i);}} }

5.求8+88+888+···前10項的和。

public class Review {public static void main(String args[]){double sum=0;double temp=0.1;for(int i=1;i<=2;i++){double flag=0;for(int j=1;j<=i;j++){temp=0.1;for(int k=0;k<j;k++){temp=temp*10;//個位,十位,百位}flag=flag+8*temp;//所有位數相加}sum=sum+flag;}System.out.println(sum);} }

6.求1+2+3+···+n<8888的最大正整數n。

public class Review {public static void main(String args[]){int sum=0;for(int i=1;true;i++) {sum=sum+i;if((sum+(i+1))>=15) {System.out.println(i);break;}}} }

總結

以上是生活随笔為你收集整理的Java小题试炼的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。