C語言 完數

2021-08-02 00:22:57 字數 542 閱讀 4596

題目內容:

乙個正整數的因子是所有可以整除它的正整數。而乙個數如果恰好等於除它本身外的因子之和,這個數就稱為完數。例如6=1+2+3(6的因子是1,2,3)。

現在,你要寫乙個程式,讀入兩個正整數n和m(1<=n

輸入格式:

兩個正整數,以空格分隔。

輸出格式:

其間所有的完數,以空格分隔,最後乙個數字後面沒有空格。如果沒有,則輸出一行文字:

nil(輸出nil三個大寫字母加回車)。

輸入樣例:

1 10

輸出樣例:

**如下:

#include

void main() {

int n,m,i,j,sum,cnt=1;   //用cnt來控制空格輸出

printf("請輸入兩個整數:");

scanf("%d%d",&n,&m);

for(i=n;i

1000以內完數c語言程式 C語言完數程式設計題目詳解

首先看一下完數的概念 完數,即完美數,乙個數如果恰好等於除它本身外的因子之和,這個數就稱為完數。例如6 1 2 3.6的因子是1,2,3 題目概要 請寫乙個c語言程式,要求輸入乙個數字n輸出從1 n範圍內的所有完數,如果有則輸出1 n範圍內的所有完數。如果沒有,則輸出no!解題思路 用乙個雙重for...

C語言完數求解

小白在用c語言求解完數時遇到乙個問題,希望大神能指點一二,謝謝!題目 求1000之內的完數,完數定義 乙個數如果恰好等於它的因子之和,這個數就是 完數 例如,6的因子是1,2,3,而6 1 2 3,因此6是完數。我已經寫出了程式 如下 但是程式會將相同語句輸出多次 如圖1 但實際要求相同語句輸出一次...

完數C程式

乙個正整數的因子是所有可以整除它的正整數。而乙個數如果恰好等於除它本身外的因子之和,這個數就稱為完數。例如6 1 2 3 6的因子是1,2,3 寫乙個程式,讀入兩個正整數n和m,輸出 n,m 範圍內所有的完數。輸入格式 兩個正整數,以空格分隔。輸出格式 其間所有的完數,以空格分隔,最後乙個數字後面沒...