大一C語言課後作業,求詳細解答,謝謝啦題目如圖

2021-03-03 21:05:46 字數 3332 閱讀 9964

1樓:匿名使用者

#include

#include

#define pi (3.1415927)int main(void)

#include

int main(void)

求救一道c語言的題目,求詳細解答過程!非常感謝!!

2樓:楚寒江

1.int i;int f[20]=;

程式定義了一個變數i和一個長度

為20的整型一維陣列並把陣列的前兩個值均初始化為1後面初始化為02.for(i=2;i<20;i++) f[i]=f[i-2]+f[i-1];

在i從2到20每次自增1的迴圈過程中,其實就是在給陣列第3個數(陣列下標從0開始,所以迴圈從2開始)到第20個數賦值的過程。陣列從第3個數開始,每一個數等於其前兩個數的和。

3.for(i=0;i<20;i++)

在i從0到20每次自增1的迴圈過程中,列印陣列。%12表示的是每次佔12個字元的位置,if(i%5==0)printf("\n");表示當i自增到5的整數倍時換行,以便可以打出每5個數一行的效果。

4.最後再列印一個換行。

3樓:匿名使用者

int f[20]=;

for(i=2;i<20;i++)

f[i]=f[i-2]+f[i-1];

這個步驟是計算菲波拉契數列。

斐波拉契(fibonacci)數列**於兔子問題,它有一個遞推關係,f(1)=1

f(2)=1

f(n)=f(n-1)+f(n-2),其中n>=2即為斐波拉契數列。

for(i=0;i<20;i++)

//以上則是輸出了一個5*4的矩陣。最後列印一個換行結束printf("\n");}

4樓:

此函式是斐波那契數:

#include

void main()

;for(i=2;i<20;i++)

f[i]=f[i-2]+f[i-1];

for(i=0;i<20;i++)

printf("\n");

}斐波那契數f(n):當n=0和n=1是,f(n)=1;

n>=2時:f(n)=f(n-2)+f(n-1)此語句:int f[20]=;是初始化,把n=0和n=1的f(n)初始化1;

for(i=2;i<20;i++)

f[i]=f[i-2]+f[i-1];

這個迴圈就是遞迴呼叫,實現「n>=2時:f(n)=f(n-2)+f(n-1)」

此語句: if(i%5==0)printf("\n");

是輸出控制,輸出5個後就換行。

此語句:printf("%12d",f[i]);對輸出的數進行控制。

此語句:printf("\n");對於for迴圈輸出完後換行,在此處用處不大。

5樓:匿名使用者

#include

void main()

;for(i=2;i<20;i++)

f[i]=f[i-2]+f[i-1];//很經典的一個數學問題,後一個數等於前兩個數的和

//f[20]最開始是,後面的都是0

//從f[2]開始運算,即第三個數開始,依次後一個數等於前兩個數之和for(i=0;i<20;i++)

printf("\n");}

6樓:華錄_起點

解釋在程式的註釋中:

#include

void main()

;//定義陣列中前兩個值

for(i=2;i<20;i++)

f[i]=f[i-2]+f[i-1]; //斐波那契數列for(i=0;i<20;i++)

printf("\n");}

7樓:天澪萃夢

第一個迴圈將陣列f從第三個元素起開始賦值,其值為相鄰前兩個元素的和,陣列f也就是斐波那契數列了

第二個輸出迴圈以12列為單位輸出所有元素,並在5的倍數元素後換行

8樓:匿名使用者

int f[20]=;----- f[0] = 1,f[1] = 1;

for(i=2;i<20;i++)

f[i]=f[i-2]+f[i-1];---------f[2] = f[0]+f[1];一直算到f[19] = f[17]+f[18]

for(i=0;i<20;i++)

大學c語言作業,求專業解答!!!!

9樓:未來需努力點綴

樓主你好

1.(1)設a=3.5,b=11,c=5,d=2 --> a+b/2%3*c/d*3 --> 18.5

(2) 5

2.(1) a*=b=3 --> b=3 --> a*=b a=a*b=4*3=12 --> 12

(2) 0

3.輸出結果:i=4,j=3,m=7,n=7希望能幫助你哈

10樓:

第一題.#include"stdio.h"

void main()

第二題.#include"stdio.h"

void main()

a*=b=3 a=12

a+=a-=a*=b; a=0

11樓:匿名使用者

1.18.5

2.53. i=4,j=3, n=7,m=7 (換行)

12樓:匿名使用者

1.#include"stdio.h"

void main()

2.#include"stdio.h"

void main()

c語言程式閱讀題,求答案有,但是不知道過程 求詳細解答。本人基礎差!

13樓:北晨雙魚

fun函式的主要功能是將二維陣列中每一行的最大值放到每一行的首列,其他列的值不變。最終將結果在main函式中輸出。

c語言作業,求詳細解答

14樓:匿名使用者

題目最好自己做,不會的看書或者查資料,對你以後有幫助的,不要總是讓別人幫自己做,要不連基礎都不會,找工作有問題的。

15樓:

1:62:4

3:b,b

4:15:457810

題目1:d,a,c,c,b,c,d

16樓:匿名使用者

這麼簡單的題目最好自己做

17樓:冷火清水

1 a=0,後面應該不參與計算吧··

C語言問題解答詳細,C語言問題,詳細解答一下,謝謝

2.14e 02是2.14乘以10的2次方。c語言問題,詳細解答一下,謝謝 輸出結果是 cdeab 函式move char str,int n 的作用是把長度為n字串的尾字元,前移到串首。在main 函式中連續呼叫了n次,即把字串末尾的n個字元前移到串首。輸出結 果 cdeab 分析 只要你理解了m...

C語言,老師留的作業,求高手解答

書寫程式應遵循的規則有哪些 高內聚低耦合 if語句的三種基本形式 if if else if else.else 簡述變數的概念並寫出其宣告格式 變數是記憶體棧區內的一塊空間 宣告格式 var type var name init val,var name init val.請寫出函式定義的一般形式...

c語言問題詳細解答一下謝謝C語言問題,詳細解答一下,謝謝

輸出結果是 cdeab 函式move char str,int n 的作用是把長度為n字串的尾字元,前移到串首。在main 函式中連續呼叫了n次,即把字串末尾的n個字元前移到串首。輸出結 果 cdeab 分析 只要你理解了move函式 的作用你就能明白整個過程 第一次迴圈呼叫move char st...