c語言程式設計 怎麼求乙個數(除去本身)的最大約數 例如 2011515458525

2025-06-17 06:55:23 字數 1850 閱讀 4912

c語言程式設計 怎麼求乙個數(除去本身)的最大約數 例如

1樓:江偉

#include

void main()

long long m,t,i;

int f=0;

printf("輸入要判斷的數 : ");

scanf("%lld",&m);

可以在此處改為自己輸入m的值。

m=2011515458525;

for (i=2;i<=m/2;i++)

if (!m%i))

t=m/i;

f=1;break;

if(f==0)

printf("%lld是質數!",m);

elseprintf("%lld的最大約數是 %lld",m,t);

printf("且%lld=%lld*%lld",m,t,i);

2樓:沙鍋_1號

#include ""

void main()

printf("%-4d",a);

什麼2011515458525這個數太大了 int也不在範圍內啊。

3樓:網友

你可以嘗試一下用陣列!

除了本身以外,3477859最大的約數是多少?求解題思路。

4樓:網友

除了本身以外,3477859最大的約數是多少解題思路如下:

3477859與其最大的約數(即它本身)相除得1;

3477859與其第二大的約數相除必定大於1,且不會是乙個特別大的數;

因3477859末位為9,則此數只可能是中的乙個;

又因為3477859的各位數相加即3+4+7+7+8+5+9=43,可知3477859不能被3整除;

不能被3整除則必不能被9整除,故均被排除。

所以3477859除了本身以外最大的約數是:3477859÷7=496837

編寫乙個c語言程式 求一組數的最大公約數

5樓:網友

先取兩個數,找最大公因數,返回結果。

用結果再與第三個數找最大公因數,返回結果。

依次類推,最後結果就是最大公因數。

只要寫乙個最大公因數的函式就可以了。

6樓:

給你乙個思路,具體程式你來寫。

先求出相鄰兩元素的最大公約數,再繼續用同樣的方法求出前面已得到的數的最大公約數,直到最後只剩下乙個數,那個數就是最大公約數了。

如何用c語言求乙個整數的所有約數之和?

7樓:網友

思路:用a除從1到a/2

判斷結果,是約數賦值給陣列a[0]

再求陣列a[n]的和。

8樓:網友

int x;//你想帶進去的整數。

int num=0;//所得到的約數之和。

int i =2;

while(x>i)

i++;num +=x;

return 0;

差不多就是這個樣子·

c語言程式設計求輸入兩個數的最大公約數和最小公倍數

9樓:網友

#include

void main ()

m1 = m;

n1 = n;

while (n != 0)

printf ("%d 和 %d 的最大公約數是:%d",m1,n1,m);

printf ("最小公倍數是:%d",m1*n1/m);}

求c語言程式設計,求一個c語言程式設計

原創 剛好我才做了c語言實驗,給你一個任意兩矩陣相乘的 include 矩陣a a n h b b h k c c n k c a b,求c?define n 3 define h 3 define k 3 a i1 j1 表示陣列a n h 中各元素,b i2 j2 表示陣列b h k 中各元素,...

c語言判斷數是否為整數c語言判斷一個數是否為整數

使用截尾函式可以驗證!截尾函式是指將小數點後面的全部丟掉!所以,如果是整數的話,那麼截去小數點後面的應該等於原來的這個數字 否則,便不是整數!截尾函式 trunc x 判斷 if trunc x x then 翻譯 如果x是整數的話 望採納!以判斷n開根號後是否是整數為例 include inclu...

c 語言程式設計 分數數列,,C 語言程式設計 一個分數數列,2 1 3 2 5 3 8 5 13 8 求前20項和?本人剛

int a 2,b 1 設數列bai每項都是a b double sum 0 各項和du zhifor int i 1 i 20 i 迴圈20次 float n 2 float m 1 float count 0 for int i 0 i i 20 c 程式設計 一個分數數列2 1 3 2 5 3...