6-3 使用函式輸出指定範圍內的完數 (20分)
6-3 使用函式輸出指定範圍內的完數 (20分)
懶得複製了
正確答案:(別光顧著複製啊,記得摘出來?)
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int factorsum( int number );
void PrintPN( int m, int n );
int main()
{
int m, n;
scanf("%d %d", &m, &n);
if ( factorsum(m) == m ) printf("%d is a perfect number\n", m);
if ( factorsum(n) == n ) printf("%d is a perfect number\n", n);
PrintPN(m, n);
system("pause");
}
int factorsum( int number )//求這個數的因子和
{
int i = 1,sum = 0;
while (i<=number/2)
{
if(number%i==0)
{
sum+=i;
}
i++;
}
return sum;
}
void PrintPN( int m, int n )
{
int num = m,a = 0,i=2;//a表示完數個數
while (num <= n)
{
if (factorsum(num) == num)//是不是完數
{
printf("%d = %d",num,1);
while (i<=num/2)
{
if (num%i==0)
{
printf(" + ");
printf("%d",i);
}
i++;
}
printf("\n");
a++;
i = 2;
}
num++;
}
if (a == 0)
{
printf("No perfect number");
}
}
相關文章
- C語言——使用函式輸出指定範圍內的Fibonacci數C語言函式
- 6-1 使用函式輸出指定範圍內Fibonacci數的個數函式
- 在指定範圍內生成隨機數隨機
- 匹配指定範圍整數正規表示式
- 使用 Carbon 獲取指定時間範圍內的日期陣列陣列
- 如何產生指定範圍的隨機數隨機
- thinkphp 輸出變數使用函式處理PHP變數函式
- div拖動範圍限定在指定元素內
- CSS 設定指定範圍li元素樣式CSS
- MATLAB中如何生成指定範圍的隨機整數向量Matlab隨機
- jQuery Validate限定輸入數字大小的範圍jQuery
- Python限制輸入數字的範圍常用方法!Python
- ncurses輸出函式:字元+字串的輸出函式字元字串
- 【進階 6-3 期】深入淺出節流函式 throttle函式
- 智慧 Monkey 在指定執行的頁面範圍內執行方案
- 輸出符合範圍內的水仙花數:一個三位數,它的各位數字的立方和等於其本身
- C語言程式生成指定範圍的不重複的隨機數C語言隨機
- 常用輸入輸出函式函式
- python range()函式指定數值Python函式
- 關於運放的共模輸入範圍和輸出擺幅
- 函式外與函式內的變數函式變數
- 列舉範圍內的字串字串
- 輸出輸入函式彙總函式
- flink的print()函式輸出的都是物件地址而非物件內容函式物件
- 如何在bash中使用{}範圍表示式
- 隨機範圍小數和隨機範圍整數隨機
- js生成一定範圍內的隨機整數JS隨機
- webgl內建函式--指數函式Web函式
- Oracle:SYS_REFCURSOR作為函式中的輸出引數Oracle函式
- C++逐字輸出函式C++函式
- 新手學python之Python的輸入輸出函式Python函式
- 利用css var函式讓你的元件樣式輸出規範樣式API,可定製性更高;CSS函式元件API
- PostGIS特殊函式 ☞ 根據BOX3D查詢某一空間範圍內的物件函式3D物件
- 函式內部的變數提升函式變數
- Go 最直接的debug 方式 輸出函式Go函式
- podfile 指定第三方庫版本範圍
- 三角函式:基礎知識&&Omega範圍問題函式
- 基礎 變數的作用範圍變數