找出1000以內的所有完數
/** *檔名:Complete.java *描述:找出1000以內的所有完數(一個數如果恰好等於它的因子之和,這個數就稱為 "完數 "。) *作者:kyx *時間:2019.01.02 *備註:初稿 */ public class Complete { public static void main(String[] args) { /*測試 if(IsComplete(6)) System.out.println("yes"); else System.out.println("no");*/ for(int i=1;i<=1000;++i) { if(IsComplete(i)) System.out.println(i); else continue; } } public static boolean IsComplete(int n) {//判斷是否為完數 int sum=0; for(int i=1;i<=n/2;++i) { if(n%i==0) { sum+=i; } } if(sum==n) { return true; } else return false; } }
相關推薦
5.題目: 一個數如果恰好等於它的因子之和,這個數被成為”完數”,例如:6=1+2+3.請程式設計找出1000以內的完數
#include <stdio.h> int main() { int i; int j; int sum=0; int temp; for(i = 1;i <= 1000;i++) { temp = i; for(j = 1; j <=
程式設計找出1000以內的完數,並按下面格式輸出因子:6 its factors are 1 2 3
void is_Perfectnumber(int number) //判斷完數並輸出 { int i = 0; int j = 0; int sum = 0; int
題目:一個數如果恰好等於它的因子之和,這個數就稱為"完數"。例如6=1+2+3.程式設計找出1000以內的所有完數。
兩個易錯點:1.sum應該在每次內迴圈結束之後進行初始化。2.對因子之和與數本身的判斷應該在內迴圈結束後。 public class Test9 { public static void main(String[] args) { int sum,i,j; for(i
找出1000以內的所有完數
/** *檔名:Complete.java *描述:找出1000以內的所有完數(一個數如果恰好等於它的因子之和,這個數就稱為 "完數 "。) *作者:kyx *時間:2019.01.02 *備註:初稿 */ public class Complete { public stat
【程式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以內的所有完數
一個數如果恰好等於它的因子之和,這個數就稱為“完數”(因子不包括它本身)。例如6=1+2+3. 找出1000之內的完數程式碼: #include <stdio.h> int
輸出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
窮舉法求1000內所有完數
題目: 一個數如果恰好等於它的因子之和,這個數就稱為 "完數", 例如6=1+2+3。程式設計找出1000以內的所有完數。 思路: 窮舉法(簡直就是萬能的存在~) 程式碼: package day5; public class&nb
C#實現1000以內的完數
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.
求1000以內的完數(一個數恰好等於她的因子之和 eg. 6=1+2+3, 6是完數)
1. #define M 1000 /*定義尋找範圍*/ #include <stdio.h> int main() { int k1,k2,k3,k4,k5,
JAVA 求1000以內的完數
一個數如果恰好等於它的因子之和,這個數就成為完數。編寫應用程式求1000之內的所有完數。 public class Hello { public static void main(String[] args){ int i,j; int sum
輸出1000以內的完數
輸入程式碼: /* *Copyright (c)2014煙臺大學計算機與控制工程學院 *All rights reserved. *檔名稱:sum.cpp *作 者:林海雲 *完
1-1000以內的完數
* Copyright (c) 2012, 煙臺大學計算機學院 * All rights reserved. * 作 者:田宇 * 完成日期:2012 年 11月 4 日 * 版 本 號:v1.0 * * 輸入描述: 無 * 問題描述: 無 * 程式輸出:
求1000以內的完數
#include <stdio.h> int main() { int n=1000; int r,j,i; for(i=1;i<=n; i++) {r = 0; //初始化要輸出的結果for(j=1;j
VB:計算1000以內的完數並輸出它們的組合
題目來源:大工慕課 連結 原題:Visual Basic程式設計教程(第二版)龔沛曾主編,高等教育出版社 實驗6-6 作者:Caleb Sung 題目要求 如果一個整數的所有因子(包括1,但不包括本身)之和與該數相等,則稱這個數為完數。例如6=1+2
c語言 程式設計找出1000之內的所有完數
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興! 一個數如果恰好等於它的因子之和,這個數就稱為“完數”。例如6的因子為1,2,3,6=1+2+3,因此6是“完數”。程式設計找出1000之內的所有完數。程式:#i
習題 5.9 程式設計序找出1000之內的所有完數。
C程式設計 (第四版) 譚浩強 習題5.9 個人設計 一個數如果恰好等於它的因子之和,這個數就稱為“完數”。例如,6的因子為1,2,3,而6=1+2+3,因此6是“完數”。程式設計序找出1000之
程式設計找出1000之內的所有完數,並輸出其因子
#include<stdio.h> void main() { int count=0,i,j; for(i=1;i<=1000;i++) { int
程式設計序找出 1000 之內的所有完數
3、 一個數如果恰好等於它的因子之和,這個數就稱為“完數”,例如, 6 的因子為 1、 2、 3,而 6=1+2+3,因此 6 是“完數”。程式設計序找出 1000 之內的所有完數,並按下面的格式輸出其