欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java實(shí)現(xiàn)特定范圍的完數(shù)輸出算法示例

 更新時(shí)間:2017年12月14日 10:44:45   作者:Hisom  
這篇文章主要介紹了Java實(shí)現(xiàn)特定范圍的完數(shù)輸出算法,簡單說明了完數(shù)的概念、計(jì)算原理并結(jié)合實(shí)例形式分析了java針對(duì)給定范圍內(nèi)的完數(shù)輸出操作實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了Java實(shí)現(xiàn)特定范圍的完數(shù)輸出算法。分享給大家供大家參考,具體如下:

題目內(nèi)容:

一個(gè)正整數(shù)的因子是所有可以整除它的正整數(shù)。而一個(gè)數(shù)如果恰好等于除它本身外的因子之和,這個(gè)數(shù)就稱為完數(shù)。

例如6=1+2+3(6的因子是1,2,3)。

現(xiàn)在,你要寫一個(gè)程序,讀入兩個(gè)正整數(shù)n和m(1<=n<m<1000),輸出[n,m]范圍內(nèi)所有的完數(shù)。

提示:可以寫一個(gè)函數(shù)來判斷某個(gè)數(shù)是否是完數(shù)。

輸入格式:

兩個(gè)正整數(shù),以空格分隔。

輸出格式:

其間所有的完數(shù),以空格分隔,最后一個(gè)數(shù)字后面沒有空格。如果沒有,則輸出一個(gè)空行。

輸入樣例:
1 10
輸出樣例:
6

代碼示例:

import java.util.Scanner;
public class Main {
  //判斷是否是完數(shù)
  public static boolean isFinishedNum(int n)
  {
    //排除干擾1、2
    if((n==1)||(n==2))
      return false;
    boolean isFinishedNum = false;
    int sum=1;
    for(int i =2;i<n;i++)
    {
      if(n%i==0)
        sum+=i;
    }
    //如果相等就是完數(shù)
    if(sum==n)
      isFinishedNum = true;
    return isFinishedNum;
  }
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    System.out.println("腳本之家 - 特定范圍內(nèi)的完數(shù)輸出測(cè)試:");
    Scanner in = new Scanner(System.in);
    int n = in.nextInt();
    int m = in.nextInt();
    String out = " ";
    for(int i =n;i<=m;i++)
    {
      if(isFinishedNum(i))
        out = out+i+" ";
    }
    //去除out左右兩邊的空格
    out=out.trim();
    System.out.println(out);
    in.close();
  }
}

運(yùn)行結(jié)果:

更多關(guān)于java算法相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 關(guān)于Javaweb的轉(zhuǎn)發(fā)和重定向詳解

    關(guān)于Javaweb的轉(zhuǎn)發(fā)和重定向詳解

    這篇文章主要介紹了關(guān)于Javaweb的轉(zhuǎn)發(fā)和重定向詳解,請(qǐng)求的轉(zhuǎn)發(fā),是指服務(wù)器收到請(qǐng)求后,從一個(gè)服務(wù)器端資源跳轉(zhuǎn)到同一個(gè)服務(wù)器端另外一個(gè)資源的操作,需要的朋友可以參考下
    2023-05-05
  • LambdaQueryWrapper的實(shí)現(xiàn)原理分析和lambda的序列化問題

    LambdaQueryWrapper的實(shí)現(xiàn)原理分析和lambda的序列化問題

    這篇文章主要介紹了LambdaQueryWrapper的實(shí)現(xiàn)原理分析和lambda的序列化問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
    2022-01-01
  • 基于Java制作一個(gè)好玩的打飛機(jī)游戲

    基于Java制作一個(gè)好玩的打飛機(jī)游戲

    這篇文章主要介紹了基于Java制作的打飛機(jī)小游戲,這里整理了詳細(xì)的代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Spring Boot配置元數(shù)據(jù)方法教程

    Spring Boot配置元數(shù)據(jù)方法教程

    這篇文章主要介紹了Spring Boot配置元數(shù)據(jù)方法教程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 解決IDEA 左側(cè)Project中沒有out文件夾的問題

    解決IDEA 左側(cè)Project中沒有out文件夾的問題

    這篇文章主要介紹了解決IDEA 左側(cè)Project中沒有out文件夾的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Java從零編寫吃貨聯(lián)盟訂餐系統(tǒng)全程講解

    Java從零編寫吃貨聯(lián)盟訂餐系統(tǒng)全程講解

    這篇文章主要介紹了Java訂餐系統(tǒng),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-12-12
  • 詳解springboot?springsecuroty中的注銷和權(quán)限控制問題

    詳解springboot?springsecuroty中的注銷和權(quán)限控制問題

    這篇文章主要介紹了springboot-springsecuroty?注銷和權(quán)限控制,賬戶注銷需要在SecurityConfig中加入開啟注銷功能的代碼,權(quán)限控制要導(dǎo)入springsecurity和thymeleaf的整合依賴,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-03-03
  • IDEA如何加載resources文件夾下文件相對(duì)路徑

    IDEA如何加載resources文件夾下文件相對(duì)路徑

    這篇文章主要介紹了IDEA如何加載resources文件夾下文件相對(duì)路徑問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 一場(chǎng)由Java中Integer引發(fā)的踩坑實(shí)戰(zhàn)

    一場(chǎng)由Java中Integer引發(fā)的踩坑實(shí)戰(zhàn)

    Java中的數(shù)據(jù)類型分為基本數(shù)據(jù)類型和復(fù)雜數(shù)據(jù)類型int是前者而integer是后者(也就是一個(gè)類),下面這篇文章主要給大家介紹了關(guān)于由Java中Integer引發(fā)的踩坑實(shí)戰(zhàn),需要的朋友可以參考下
    2022-11-11
  • Java讀取本地json文件及相應(yīng)處理方法

    Java讀取本地json文件及相應(yīng)處理方法

    今天小編就為大家分享一篇Java讀取本地json文件及相應(yīng)處理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09

最新評(píng)論