如何求一個數的因子?

General 更新 2024-11-28

c++ 中求一個數的因子,因子是什麼?

因子就是所有可以整除這個數的數

比如15的因子是1,3,5,15

如何用 C語言 輸出一個整數的因子

main() {

int x,i;

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

scanf("%d",&x);

printf("%d的因子有:", x);

for(i=1;i<=x/2;i++)

if(x%i==0)

printf("%d ",i);

printf("\n");

}

C語言初學者的問題,如何求一整數的所有因子之和?

這是判斷素數並且輸出分解質因數的代碼。樓主稍微修改下就能得到你的要求。

#include

#include

int isSushu(int a)//判斷一個數是否是素數

{

int i;

for(i=2;i<=sqrt(a);i++)

{

if(a%i==0)

return 0;

}

return 1;

}

int main()

{

int a;

int i;

printf("Please input your number:");

scanf("%d",&a);

printf("質因數如下:\n");

for(i=2;i

{

if(a%i==0&&isSushu(i))

printf("%d\t",i);

}

return 0;

}

C語言:編寫一個函數,求出一個給定數字的所有因子。

#include

void func(int n)

{

int i;

for(i=1;i<=n;i++)

{

if(n%i==0)

printf("%d ",i);

}

}

int main()

{

func(30);

return 0;

}

求一個數的因子C/C++算法

只需比較 sqrt(n)次;假如n==10000,只需比較100次

#include

#include

int main()

{

int i,n;

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

scanf("%d",&n);

printf("%d的因子為:",n);

for(i=1;i<=sqrt(n);i++) //閥qrt(n)對n開方

if(n%i==0)

printf("%4d %d ",i, n/i);

printf("\n");

}

c語言求一個數的因子

#include int m;void num(int n,int b[]){ int i,j,a[100]; j = 0; for(i=1;i<=n/2;++i) { if(n%i==0) a[j++] = i; } for(i=0;i

#include int m;void num(int n,int *&b){ int i,j,a[100]; j = 0; for(i=1;i<=n/2;++i) { if(n%i==0) a[j++] = i; } b = new int[j]; for(i=0;i

這句話好神奇……

這句話似乎想要這樣:

#include int m;void nstrcpy(int a[],int b[]){ int i; for(i=0;i

怎麼用c語言來輸出一個數的因子個數 10分

最簡單容易理解的方法:

int v,cnt;scanf("%d",&v);cnt=0;for(i=1;i<=v;++i) if(v%i==0) ++cnt;printf("%d\n",cnt);

一個大數有幾個因子有沒有簡便的計算方法

舉個例子吧32,560

首先分解質因數

32560=2 的4次方x 5 x 11 x 37

各個質因數的指數加一再相乘就好了

因數數為:5*2*2*2=40

相關問題答案
如何求一個數的因子?
如何求一個數的倒數?
怎麼求一個數的因子?
如何做一個好的班主任?
如何找一個人的微信號?
如何查一個人的微信號?
如何蒸一個人的米飯?
如何做一個好的老闆?
如何做一個好的培訓師?
如何算一個人的八字?