1. 程式人生 > >5.題目: 一個數如果恰好等於它的因子之和,這個數被成為”完數”,例如:6=1+2+3.請程式設計找出1000以內的完數

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 <= temp/2;j++)
{
if(temp%j == 0)
{
sum+=j;
}
}
if(sum == i)
{
printf("%d “,i);
}
sum = 0;
}
printf(”\n");
return 0;
}

相關推薦

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 <=

題目個數如果恰好等於因子之和個數就稱為""。例如6=1+2+3.程式設計1000以內的所有

兩個易錯點:1.sum應該在每次內迴圈結束之後進行初始化。2.對因子之和與數本身的判斷應該在內迴圈結束後。  public class Test9 { public static void main(String[] args) { int sum,i,j; for(i

【程式19】 題目個數如果恰好等於因子之和個數就稱為“”。例如6 = 123.程式設計 1000以內的所有

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> /* 題目:一個數如果恰好等於它的因子之和,這個數就稱為“完數”。例如6 = 1+2+3.程式設計 找出1000以內的所有完數。 */ int main(void){ int num

(c#)題目個數如果恰好等於因子之和個數就稱為""

 題目:一個數如果恰好等於它的因子之和,這個數就稱為“完數”。例如6=1+2+3.程式設計//   找出1000以內的所有完數 using System;using System.Collections.Generic;using System.Text; namespace

C語言例項—個數如果恰好等於因子之和個數就稱為。(gcc編譯)

1.題目 一個數如果恰好等於它的因子之和,這個數就稱為完數。例如,6的因子是1,2,3,而6=1+2+3,因此6為完數。程式設計序找出1000之內所有的完數,並按下列格式輸出其因子:6 its factors are 1,2,3 2.程式碼 #include<stdio.h

ACMNO.11 個數如果恰好等於因子之和個數就稱為""。 例如6因子123,而6=1+2+3,因此6是""。 程式設計N之內的所有,並按下面格式輸出其因子

寫在前面,心得感悟~ 程式碼越來越有難度! 這個ACM題,我除錯了 將近50次~ 一個小時! 真的是,年紀輕輕的搞什麼ACM呀! 關於題的解決思路放在下面再寫吧! 題目描述 一個數如果恰好等於它的因子之和,這個數就稱為"完數"。 例如,6的因子為1、2、3,而6=1+2+

個數如果恰好等於因子之和個數就稱為,編寫應用程式求11000(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;

個數如果恰好等於因子之和(包括1,但不包括個數本身),個數就稱為“,求1-1000中的

/*問題分析:問題中不是要質因數,所以找到的因數後就無需將其從資料中“除掉”。每個因數只記一次如:8的因數為1,2,4而不是1,2,2,2,4*/#include<stdio.h>int main(){int i,k,j,s,a[20];for(i=1;i<

C++課後練習——程式設計1000之內的全數。說明:全數就是:除了本身以外所有因子之和等於其本身,例如6=1+2+36就是一個全數

程式設計求1000之內的完全數。說明:完全數就是:除了它本身以外所有因子之和等於其本身,例如6=1+2+3,6就是一個完全數。 #include "iostream" using namespace

1000以內個數恰好等於她的因子之和 eg. 6=1+2+3, 6

1. #define M 1000 /*定義尋找範圍*/ #include <stdio.h> int main() { int k1,k2,k3,k4,k5,

輸入兩個整數序列,第一個序列表示棧的壓入順序,判斷第二個序列是否可能為該棧的彈順序。假設壓入棧的所有數字均不相等。例如序列1,2,3,4,5是某棧的壓入順序,序列4,5,3,2,1是該壓棧序列對應

    輸入兩個整數序列,第一個序列表示棧的壓入順序,請判斷第二個序列是否可能為該棧的彈出順序。假設壓入棧的所有數字均不相等。例如序列1,2,3,4,5是某棧的壓入順序,序列4,5,3,2,1是該壓棧序列對應     import java

python遞歸練習:生成一個n級深度的字典,例如:[1,2,3,4,5,6] 可以生成{1: {2: {3: {4: {6: 5}}}}},寫一個函定義n級

生成 結果 dict 深度 遞歸 ict nco strong ron 結果#encoding = utf-8#題目:#生成一個n級深度的字典,例如:[1,2,3,4,5,6] 可以生成{1: {2: {3: {4: {6: 5}}}}},寫一個函數定義n級a=[1,2,3

python遞迴練習:生成一個n級深度的字典,例如:[1,2,3,4,5,6] 可以生成{1: {2: {3: {4: {6: 5}}}}},寫一個函式定義n級

結果#encoding = utf-8#題目:#生成一個n級深度的字典,例如:[1,2,3,4,5,6] 可以生成{1: {2: {3: {4: {6: 5}}}}},寫一個函式定義n級a=[1,2,3,4,5,6] def fun(n,i=0,dict1={}): if i ==n-1: dict1[a[

計算第K個能表示(2^i * 3^j * 5^k)的正整數(i,j,k為整數)?其前7個滿足此條件的分別是1,2,3,4,5,6,8

public class Main { public static void main(String[] args) { int[] a = new int[1501]; a[1] = 1; TreeMap<Integer, Integ

輸入個數據n,計算斐波那契數列(Fibonacci)的第n個值 1 1 2 3 5 8 13 21 34 規律:個數等於前兩個數之和

import java.util.Scanner; /** * 輸入一個數據n,計算斐波那契數列(Fibonacci)的第n個值 1 1 2 3 5 8 13 21 34 規律:一個數等於前兩個數之和 * 計算斐波那契數列(Fibonacci)的第n個值. */ public cla

輸入個數據n,計算斐波那契數列(Fibonacci)的第n個值 1 1 2 3 5 8 13 21 34 規律:個數等於前兩個數之和

import java.util.Scanner; /** * 輸入一個數據n,計算斐波那契數列(Fibonacci)的第n個值 1 1 2 3 5 8 13 21 34 規律:一個數等於前兩個數之和 * 計算斐波那契數列(Fibonacci)的第n個值.