輸出1000以內的完數
輸入程式碼:
/* *Copyright (c)2014煙臺大學計算機與控制工程學院 *All rights reserved. *檔名稱:sum.cpp *作 者:林海雲 *完成日期:2014年11月8日 *版 本 號:v1.0 * *問題描述:編一個程式,輸出1000以內的所有完數 *程式輸出:符合條件的數 */ #include <iostream> using namespace std ; int main () { int i,j,k,sum; for(i=1;i<=1000;i++) { k=i/2; sum=0; for(j=1;j<=k;j++) if(i%j==0) sum=sum+j; if(sum==i) cout<<"1000以內的完數有:"<<sum<<endl; } return 0; }
執行結果:
總結:編該程式的難點在於完數的概念理解及完數程式的設計,需要兩個for語句的巢狀,其實這個程式自己也編不出來,就看別人的做法學著編的。
相關推薦
1000以內完數
完數:一個數字的所有約數除了本身相加,等於這個數字:例如 6:1+2+3=6; 28:1+2+4+7+14=28; using System; using System.Collections.Generic; using System.Compone
輸出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以內的完數
輸入程式碼: /* *Copyright (c)2014煙臺大學計算機與控制工程學院 *All rights reserved. *檔名稱:sum.cpp *作 者:林海雲 *完
初學java:輸出1000以內的所有完數
//題目:一個數如果恰好等於它的因子之和,這個數就稱為 "完數 "。 //例如6=1+2+3.程式設計 找出1000以內的所有完數。 public class 輸出1000以內的所有完數 {public static void main(String[] args)
輸入1000以內的數,輸出它的算術平方根,要求檢查是否為小於1000的數
#include<stdio.h> #include<math.h> int main() { int a,b; scanf("%d",&a); while(1) { if(a<=1000) { b=sqrt(a); printf(
提高篇第一講專案6.4——編制函式輸出1000以內的所有素數,迴文數,迴文素數,可逆素數
問題描述 (4)編制main函式,呼叫上面定義的3個函式,完成 輸出1000以內的所有素數。輸出1000以內的所有迴文數。輸出1000以內的所有迴文素數。若一個素數的反序數仍為素數,則稱它為可逆素數。
輸出1000以內的所有素數;輸出1000以內的所有迴文數;輸出1000以內的所有迴文素數;輸出1000以內的所有可逆素數;
/* * Copyright (c) 2013, 煙臺大學計算機學院 * All rights reserved. * 作 者:王穎 * 完成日期:2013 年 11 月 11 日 * 版 本 號:v1.0 * * 輸入描述: 無 * 問題描述:輸出1000以內的所
輸出1000以內的素數
bre n) 研究 結果 直接 highlight 一個數 區分 printf 記得以前也寫過,當時不會寫是看了別人的答案才寫出來的,今天再寫發現還是不會寫,看來上次是根本就沒有學會呀,不過苦思冥想還是想出來一種不那麽好的方法,好在自己理順了思路,是自己研究出來的成果。
1000以內水仙花數
水仙花數:是一個三位數,百位數的3次方加十位數的3次方加個位數的3次方等於這個數;例如 153:1*1*1+5*5*5+3*3*3=153 using System; using System.Collections.Generic; using System.Compon
編寫程式輸出1000以內,只能被自身和1整除的所有質數
int zhishu(int a); int main(int argc, const char * argv[]) { int c=0; int i; for (i=100; i<1000; i++) { if(z
Python程式-輸出1000以內素數
問題簡述:輸出1000以內素數,同時輸出素數的序數。 程式說明:編寫一個函式is_prime(n),用於判斷n是否為素數,使用該函式對1-1000的整數進行素性判定並且輸出結果。這個程式計算時間上不是最好的,但是邏輯簡單。函式is_prime(n)採用試除法判定一個數是否為
第十一週專案六(四):輸出1000以內的所有迴文素數
/* *copyright (c) 2014, 煙臺大學計算機學院. *All rights reserved. *檔名稱:test.cpp *作者:陸雲傑 *完成日期:2014年11月8日 *版本號:v1.0 * * *問題描述:輸出1000以內的
計算1到1000 的完數
#include<stdio.h> int main() {int i;int j;int k = 0;int count = 0;for(i = 1;i <= 1000;i++){for(j = 1;j <= i/2;j++){if(i % j =
第十一週專案6.4.3輸出1000以內所有的迴文素數
問題及程式碼: /* *Copyringht (c) 2014,煙臺大學計算機學院 *All right reserved. *檔名稱: test.cpp *作 者:馬明城 *完成日期:2014年11月10日 *版本號: v1.0 *問題描述: *輸入描述: *程
一個數如果恰好等於它的因子之和,這個數就稱為完數,編寫應用程式求1到1000的完數(java實現)
package vb;public class abcd { public static void main(String args[]){ int i,j; for(i=1;i<=1000;i++){ int sum=0; for(j=1;j<i;
第十一週 專案六:輸出1000以內的所有素數
問題及程式碼: /* * Copyright (c) 2014, 煙臺大學計算機學院 * All rights reserved. * 檔名稱:Project4.cpp * 作 者:李楠 * 完成日期:2014年11月7日 * 版 本 號:v1.0 * * 問題描述:
第十一週 專案六:輸出1000以內的所有迴文素數
問題及程式碼: /* * Copyright (c) 2014, 煙臺大學計算機學院 * All rights reserved. * 檔名稱:Project4.cpp * 作 者:李楠 * 完成日期:2014年11月7日 * 版 本 號:v1.0 * * 問題描述:
程式設計找出1000以內的完數,並按下面格式輸出因子:6 its factors are 1 2 3
void is_Perfectnumber(int number) //判斷完數並輸出 { int i = 0; int j = 0; int sum = 0; int
VB:計算1000以內的完數並輸出它們的組合
題目來源:大工慕課 連結 原題:Visual Basic程式設計教程(第二版)龔沛曾主編,高等教育出版社 實驗6-6 作者:Caleb Sung 題目要求 如果一個整數的所有因子(包括1,但不包括本身)之和與該數相等,則稱這個數為完數。例如6=1+2
C語言之基本算法38—格式化輸出10000以內的全部完數
() 下一個 nbsp define -a mod 保存 基本算法 -m //窮舉法! /* ================================================================== 題目:求10000以內的全部完數