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...