如何求一個數的因子?
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");
{
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
#include
這句話好神奇……
這句話似乎想要這樣:
#include
怎麼用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