10000以內的完數
public class Sum{
//計算一個數字所有的約數
public static void getYuShu(int num){
int sum = 0;
for(int i=num-1;i>=1;i--){
if(num % i ==0){
sum += i;
}
}
if(sum == num){
System.out.println("完數:" + num);
}
}
public static void main(String[] args) {
for(int i=1;i<10000;i++){
getYuShu(i);
}
}
}
相關推薦
10000以內完全數與判斷是否為完全數java編譯
本文為博主原創,接受意見,不喜勿噴! 10000以內完全數與判斷是否為完全數java編譯 1. 完全數(Perfect number)定義 又稱完美數或完備數,是一些特殊的自然數。 它所有的真因子(即除了自身以外的約數)的和(即因子函式),恰好等於它本身。 例:6=1+2+3。1
1000以內完數
完數:一個數字的所有約數除了本身相加,等於這個數字:例如 6:1+2+3=6; 28:1+2+4+7+14=28; using System; using System.Collections.Generic; using System.Compone
C語言之基本算法38—格式化輸出10000以內的全部完數
() 下一個 nbsp define -a mod 保存 基本算法 -m //窮舉法! /* ================================================================== 題目:求10000以內的全部完數
10000以內的完數
public class Sum{ //計算一個數字所有的約數 public static void getYuShu(int num){ int sum = 0; for(int i=num-1;i>=1;i--){
用封裝完成100到10000以內的水仙花數
ring 轉換 字符 水仙花數 一次循環 num == 完成 i++ public boolean is(int num){ //定義一個方法 int count=(num+"").length(); //把num轉換成S
在10000以內判斷一個整數,它加上100和加上268後都是一個完全平方數 3 提問:請問該數是多少?
and pan class 多少 div mat code 請問 提問 1 ‘‘‘ 2 在10000以內判斷一個整數,它加上100和加上268後都是一個完全平方數 3 提問:請問該數是多少? 4 ‘‘‘ 5 import math 6 for i in ran
題目:一個數如果恰好等於它的因子之和,這個數就稱為"完數"。例如6=1+2+3.程式設計找出1000以內的所有完數。
兩個易錯點:1.sum應該在每次內迴圈結束之後進行初始化。2.對因子之和與數本身的判斷應該在內迴圈結束後。 public class Test9 { public static void main(String[] args) { int sum,i,j; for(i
輸出1000以內的完數,並輸出他們的因子
public class Exercise4 { public static void main(String[] args) { for (int i=1;i<=1000;i++) { int[] yz= new int[100]; int sum=0; int in
【c語言】寫程式編寫2-10000以內的完全數
/* 需求:寫程式編寫2-10000以內的完全數 完全數 求一個數的因子(除了這個數本身)之和等於該數本身 例如: 6的因子是1 2 3 因子和1+2+3=6 因此6是完全數 程式理解: 第一個for迴圈是遍歷2-10000之間的數 第二個for迴圈是遍歷符合條件的數字 **/ #inclu
Python基礎練習之一輸出10000以內的阿姆斯特朗數
Python基礎練習之一輸出10000以內的阿姆斯特朗數 題目解析 解題思路 程式碼展示 最後總結 練習總結 改進思考 阿里雲時間 題目解析 要解這道題,首先我們要清楚阿姆斯特朗數是什麼意思;
輸出10000以內的完全數-----C語言初學練習
各個小於它的約數(真約數, 列出某數的約數, 掉該數本身, 剩下的就是它的真約數)的和等於它本身的自然數叫做完全數 #include "stdio.h" void main() { int i,j,s
程式設計師程式設計藝術-----第六章-----求解500萬以內的親和數(素數、完數)
前奏 本章陸續開始,除了繼續保持原有的字串、陣列等面試題之外,會有意識的間斷性節選一些有關數字趣味小而巧的面試題目,重在突出思路的“巧”,和“妙”。本章親和數問題之關鍵字,“500萬”,“線性複雜度”。第一節、親和數問題題目描述:求500萬以內的所有親和數如果兩個數a和b,a的所有真因數之和等於b,b的
用“埃氏篩法”求2~10000以內的素數。2~100以內的數,先去掉2的倍數,再去掉3的倍數,再去掉5的倍數,……依此類推,最後剩下的就是素數。
package Homework; public class Test2 {public static void main(String[] args){ int[] a=new int[10000]; for(int i=0;i<a.length;i++){ //初試化陣列,a[0]=2
找出1000以內的所有完數
/** *檔名:Complete.java *描述:找出1000以內的所有完數(一個數如果恰好等於它的因子之和,這個數就稱為 "完數 "。) *作者:kyx *時間:2019.01.02 *備註:初稿 */ public class Complete { public stat
輸出10000 以內的所有迴文數
#include <stdio.h> int isPalindrome(int n); main() { int i,n=0; for (i=1;i<=10000;i++)
C#實現1000以內的完數
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.
輸出1000-10000以內的完全平方數
描述: 輸出所有形如aabb的四位完全平方數(即前兩位數字相等,後兩位數字相等) #include <stdio.h> int main() { for(int i=34;i<100;i++) { int j=i*
【程式19】 題目:一個數如果恰好等於它的因子之和,這個數就稱為“完數”。例如6 = 1+2+3.程式設計 找出1000以內的所有完數。
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> /* 題目:一個數如果恰好等於它的因子之和,這個數就稱為“完數”。例如6 = 1+2+3.程式設計 找出1000以內的所有完數。 */ int main(void){ int num
一個數如果恰好等於它的因子之和,這個數就稱為"完數"。例如6=1+2+3.程式設計找出1000以內的所有完數。
for j in range(2,1001): k = [] for i in range(1,j): if j % i == 0: k.append(i) if sum(k)==
求1000以內的完數(一個數恰好等於她的因子之和 eg. 6=1+2+3, 6是完數)
1. #define M 1000 /*定義尋找範圍*/ #include <stdio.h> int main() { int k1,k2,k3,k4,k5,