1) 編程實(shí)現(xiàn)求兩個(gè)正整數(shù)的大公約數(shù),要求計(jì)算大公約數(shù)用函數(shù)
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)東寶免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了超過千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。fun(int??a,int ?b)實(shí)現(xiàn)。
#include//輾轉(zhuǎn)相除法
int fun(int a, int b)
{
int c=0;
while (a%b!= 0)
{
c = a % b;
a = b;
b = c;
}
return b;
}
int main()
{
int a, b;
printf("請(qǐng)輸入兩個(gè)正整數(shù):\n");
scanf("%d%d",&a,&b);
int m = fun(a, b);
printf("它們的大公約數(shù)是\n%d", m);
return 0;
}
輸出結(jié)果
2) 編程實(shí)現(xiàn)打印出2~n之間的所有素?cái)?shù),要求判斷素?cái)?shù)過程用自定義函數(shù)實(shí)現(xiàn)。
#include#includeint fun(int m)
{
int j = 0;
for (j = 2; j< sqrt(m); j++)
{
if (m % j == 0)
return 0;
}
return 1;
}
int main()
{
int n, i;
printf("請(qǐng)輸入n的值\n");
scanf("%d", &n);
for (i = 2; i<= n; i++)
{
if (fun(i)==1)
{
printf("%d ", i);
}
}
return 0;
}
輸出結(jié)果
3) 編寫函數(shù)fun(int t),它的功能是:求斐波那契數(shù)列中大于t的最小的一個(gè)數(shù),結(jié)果由函數(shù)返回。其中斐波那契數(shù)列f(n)的定義為:
f(1)=1, f(2)=1
f(n)= f(n-1)+ f(n-2) (n>2)
例如:當(dāng)t=1000時(shí),函數(shù)值為:1597。
#includeint fun(int t)
{
int a = 1, b = 1, c = 0;
while (t >= c)
{
c = a + b;
a = b;
b = c;
}
return c;
}
int main()
{
int t = 0;
printf("請(qǐng)輸入t的值:\n");
scanf("%d", &t);
int m=fun(t);
printf("%d", m);
return 0;
}
輸出結(jié)果
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧