求十個連續最小自然數,非素數。
求十個最小連續自然合數。
根據c語言改編一下,其實思路都一樣,迴圈找出符合條件的數字。存放到陣列中,最後輸出滿足條件的就好了。一定要明白判斷合數的條件。這裡要注意continue的使用。註釋我已經說的聽明白了,聽不懂的大家多多見諒哈哈哈。
ps:我在csdn找不到java版本的,只有c語言版本,我就直接按照原創釋出了,剛入門,有違規則的請大佬及時告知我,謝謝了。
public static void main(String[] args) {
int i,j,h;
boolean flag;
int count=0;
int[] a = new int[10];
for(i=1;true;i++)
{flag=true;
for(j=2; flag&&j<i/2; j+=1) //判斷能否被從2到整數的一半的某一數所整除
if(0==(i%j)) //若能除開,則是合數
flag=false;
if(flag) //素數
{
count=0;//陣列下標
continue;//若是素數,陣列將會被新的for迴圈所找到的數字重新賦值
}
else //是合數
{
a[count]=i;
count++;
}
if(10==count) //已找到連續的十個合數
break; //跳出迴圈,第一次找到的即為最小的十個連續合數
}
System.out.print("10個連續最小合數分別為:");
for(h= 0; h <10; h++)
System.out.print(a[h]+" ");//存到陣列挨個輸出
}
}
結果:
10個連續最小合數分別為:114 115 116 117 118 119 120 121 122 123
相關文章
- 連續自然數求和
- 求最小k個數
- 求三個數的最小公倍數
- 求字串連續字元數量字串字元
- 洛谷----P1147 連續自然數和
- 杭電OJ 2028求n個數的最小公倍數
- Python求最小公倍數Python
- Python求解谷歌高速公路招聘廣告:{ 無理數e中前十位連續的素數 }.comPython谷歌
- 轉載:求任意2個整數互素的概率
- 面試題解:輸入一個數A,找到大於A的一個最小數B,且B中不存在連續相等的兩個數字面試題
- 演算法設計與分析:求兩個自然數的最大公約數演算法
- 求完全數個數
- 求兩個正整數的最大公約數與最小公倍數--C#實現C#
- PAT-B 1013 數素數 【素數】
- 3516 求n個整數的最小值 迴圈結構
- LeetCode-485-最大連續 1 的個數LeetCode
- Python求100以內的素數常用方法!Python
- Ruby中求50之內的素數方法
- java求最小公倍數(親測秒懂)Java
- 素數個數 <埃式篩 && 尤拉篩>
- leetcode —— 1004. 最大連續1的個數 IIILeetCode
- 素數
- 用遞迴求出最大公約數和最小公倍數,求補充最小公倍數的遞迴用法遞迴
- 求金字塔數字非負的情況總數
- 【數學問題】判斷一個數是否是素數
- hive生成連續的時間和連續的數Hive
- 面試官本拿求素數搞我,但被我優雅的“回擊“了(素數篩)面試
- 面試官:你知道怎麼求素數嗎?面試
- 數論(1):素數
- 第六章 數學問題 ----------6.13 素數的篩法(第十萬零二個素數)
- HTTP非持續連線和持續連線HTTP
- PAT-B 1007 素數對猜想【素數】
- 面試官本拿求素數搞我,但被我用素數篩優雅的“回擊“了面試
- Java語言非遞迴求第n個斐波那契數Java遞迴
- 素數篩
- 輸出一個區間內的質數(素數)
- 【Halcon】實現分離通道、建立矩形、獲取灰度級、求最大最小均值、求大於某一灰度級的畫素點數
- JZ-029-最小的 K 個數