完全數計算 java
問題說明
完全數 是除了自身以外的因數相加,剛好是自身的數。
程式碼
private static void funtion(int a) {
for (int j = 1; j <= a; j++) {
int mun = 0;
for (int i = 1; i <= j / 2; i++) {
if (j % i == 0)
mun += i;
}
if (mun == j)
System.out.println(j);
}
}
輸出
輸入1000 時
輸出 6
28
496
要注意的是
我們需要注意外層迴圈控制迴圈a次,內層迴圈控制具體數的計算。
相關推薦
完全數計算 java
問題說明 完全數 是除了自身以外的因數相加,剛好是自身的數。 程式碼 private static void funtion(int a) { for (int j = 1; j <= a; j++) { int mun = 0; for (int i
練習十九:完全數計算
完全數,又被稱作完美數貨完備數,是一些特色的自然數。它所有的真因子(即除了自身以外的約數)的和(即因子數),恰好等於它本身。如果一個數恰好等於它的因子之和,則成為“完全數” 題目:找出1000以內的所有完數,並輸出 1 from functools import reduce 2 for i
10000以內完全數與判斷是否為完全數java編譯
本文為博主原創,接受意見,不喜勿噴! 10000以內完全數與判斷是否為完全數java編譯 1. 完全數(Perfect number)定義 又稱完美數或完備數,是一些特殊的自然數。 它所有的真因子(即除了自身以外的約數)的和(即因子函式),恰好等於它本身。 例:6=1+2+3。1
完全數的計算【程式設計題】
題目 描述 完全數(Perfect number),又稱完美數或完備數,是一些特殊的自然數。 它所有的真因子(即除了自身以外的約數)的和(即因子函式),恰好等於它本身。 例如:
Java8新特性——lambda表達式.(案例:完全數分類)
完全 boolean lte arraylist efi def oid 輸入 class 需求:輸入一個數,判斷其類型(完全數,過剩數,不足數) 完全數:自身之外所有因數和==自身 過剩數:自身之外所有因數和>自身 不足數:自身之外所有因數和<自身 1 p
d010:盈數、虧數和完全數
定義 它的 number pre code 如果 題目 == names 題目: 對一個正整數N而言,將它除了本身以外所有的因子加起來的總和為S,如果S>N,則N為盈數,如果S<N,則N為虧數,而如果S=N,則N為完全數(Perfect Number)。例如10
完全數(網上找的,僅自用,非原創)
lin 完全數 ++ body ole 原創 {0} += class for (int i = 2; i <= 1000; i++) { int sum = 0; string s
hdu-2683 TCE-frep number system---完全數+二項展開式
mes PE () 判斷 pro pid href -- 標準 題目鏈接: http://acm.hdu.edu.cn/showproblem.php?pid=2683 題目大意: g(n)是n的因子和 兩種操作: A a b 查詢a b區間有多少個n滿足上式。 Q a
完全數--Python
去掉 per pytho num n) 完美數 fec perfect 例如 如果一個數恰好等於它的因子之和,則稱該數為“完全數” [1] 。各個小於它的約數(真約數,列出某數的約數,去掉該數本身,剩下的就是它的真約數)的和等於它本身的自然數叫做完全數(Perfec
計算Java List中的重復項出現次數
sta shm set static out ger try count intval import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.uti
shift dote ---向量的計算--Java
Problem Description 給出平面直角座標系中的一點,並順序給出n個向量,求該點根據給定的n個向量位移後的位置。 Input 多組輸入,第一行是三個整數x,y,n,表示點的座標(x,y),和向量的個數n。接下來n行,每行兩個數xi,yi,表示第i個向量。題目中所
CCF201604 折點計算(JAVA)
問 題 描述: 問題描述 給定n個整數表示一個商店連續n天的銷售量。如果某天之前銷售量在增長,而後一天銷售量減少,則稱這一天為折點,反過來如果之前銷售量減少而後一天銷售量增長,也稱這一天為折點。其他的天都不是折點。如下圖中,第3天和第
CCF201612 工資計算(JAVA)
問 題 描述: 問題描述 小明的公司每個月給小明發工資,而小明拿到的工資為交完個人所得稅之後的工資。假設他一個月的稅前工資(扣除五險一金後、未扣稅前的工資)為S元,則他應交的個人所得稅按如下公式計算: 1) 個人所得稅起徵點為3500元,若S不超過
CCF-CSP -201612-2 工資計算 java 實現
CCFCSP的1-2題很簡單。但是這裡又在很簡單的問題上翻船了。這裡記錄一下吧! 試題 試題編號: 201612-2 試題名稱: 工資計算 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 小明的公司每個月給小明發工資,而小明拿到的工資為交完個
CSP201509-2(日期計算)(Java 100分)
問題描述 給定一個年份y和一個整數d,問這一年的第d天是幾月幾日? 注意閏年的2月有29天。滿足下面條件之一的是閏年: 1) 年份是4的整數倍,而且不是100的整數倍; 2) 年份是400的整數倍。 輸入格式 輸入的第一行包含一個整數y,表示年份,年份在1900到20
CCF201509 日期計算(JAVA)
問題描述: 問題描述 給定一個年份y和一個整數d,問這一年的第d天是幾月幾日? 注意閏年的2月有29天。滿足下面條件之一的是閏年: 1) 年份是4的整數倍,而且不是100的整數倍; 2) 年份是400的整數倍。 輸入格式 輸入的第一行包含一
【c語言】寫程式編寫2-10000以內的完全數
/* 需求:寫程式編寫2-10000以內的完全數 完全數 求一個數的因子(除了這個數本身)之和等於該數本身 例如: 6的因子是1 2 3 因子和1+2+3=6 因此6是完全數 程式理解: 第一個for迴圈是遍歷2-10000之間的數 第二個for迴圈是遍歷符合條件的數字 **/ #inclu
【HDU2683 TCE-frep number system 完全數+二項展開式】
g(n)是n的因子和 A a b 查詢a b區間有多少個n滿足上式。 Q a 查詢a滿不滿足式子 參考 #include <bits/stdc++.h> //#include <iostream> //#include <cstdio> #def
ccf 201612-02工資計算 java(100分)
沒有使用分段函式的方法計算出稅前工資, 使用的是暴力破解,比較不費腦 import java.util.ArrayList; import java.util.List; import java.util.Scanner; class TaxRate{ public int min
KMP演算法部分匹配值計算-Java實現
假設需要使用KMP演算法來尋找在某一段字串中是否出現"ABCDABD"這個字串,那麼KMP演算法最終要的一環就是計算該字串的部分匹配值。 首先文字分析該字串的部分匹配之的含義: 1,P[0]表示“A”,其完全前後綴都是空,所以其部分匹配值為0 2,P[1]表示“AB”,其完全字首為{空