c語言求解高手進解釋一下。。越詳細越好。。尤其是倒數2,3行 謝了

時間 2022-09-03 11:05:06

1樓:知識浪

#include

main()

求c語言高手幫解釋下面程式,越詳細越好

2樓:匿名使用者

我想你是想問遞迴的過程把

我不知道你學過棧沒有,它就是把每次的結果放在乙個棧裡面而已就按你這例子來說

入棧的順序是

fun(4),fun(3),fun(2),因為1也就是f(1),當f(1)獲得值後就會依次把 其他的值給算出來入棧的順序就是24,6,2 ,出棧順序就是 2,6,24.

你的遞迴呼叫的結果就是你最後出棧的那個值。

不知道你懂不懂

3樓:戶新邇

runspeed應該是延時時間,用來控制速度的,runspeed值越大,步進電機速度越低。

speed[0]=(1000*6/runspeed/100)+48;

speed[1]=1000*6/runspeed%100/10+48;

speed[2]=1000*6/runspeed%10+48;

以上三個式子是求速度的百位,十位和個位,後面+48即加30h=48用來轉換成ascii碼的。

說的對,哥們就採納下吧~~

希望能解決您的問題。

c語言 %8s 是什麼意思 高手解答一下

4樓:匿名使用者

對於printf的輸出格式,%後面跟的數字表示輸出的位數,%8表示輸出8位,不足的,左邊用空格補齊,類似的還有%-8,同樣表示輸出8位,不足的,右邊用空格補齊。這種對格式的規定,不只是對輸出字串%s有效,對於其它輸出格式也同樣有效。還可以在%後面和8前面新增字元,表示輸出8位,不足的,左邊用指定字元補齊。

例如:printf("%8s",abcde),輸出 abcde

printf("%08s",abcde),輸出000abcde

c語言中,deno sum term .......好多的單詞都看不懂,請高手給我解釋一下,謝謝了!

5樓:匿名使用者

對裡面出現的單詞(sign,deno,sum等)其實只是乙個變數的標識,就像人的名字一樣,你也可以把他們替換成a,b,c等都可以。但是在程式設計規範中為了第一眼看到這個變數代表什麼意思

而這樣命名。比如:

deno: denominator,分母

sum:summation,和

term:temporary,臨時的 這樣一看就知道這個變數是什麼了。

這段程式的詳解是:

int sign=1;

float deno=2.0,sum=1.0,tern; --->到這裡都是定義變數來存放值

while(deno<=100)

-->這是迴圈語句,意思就是如果deno的值小於或等於100的時候,執行大括號裡面的操作,當大於100的時候就跳出while的大括號,繼續執行下面的語句。

printf("%\n",sum); -->輸出語句 在螢幕上顯示sum的值 即:1+(-1/2)+(1/3)+(-1/4)+...+(-1/100)計算後的結果。

6樓:匿名使用者

這是求乙個數列的和:1+(-1/2)+(1/3)+(-1/4)+...+(-1/100)

sum : summation的縮寫,累加和。

deno: denominator的縮寫,分母。

7樓:匿名使用者

程式裡,沒有「單詞」這個概念。也並不用特地去了解「單詞」的意思,知道用來幹神馬即可。基礎的東西最好身邊有個人指點,其實很簡單,只要有人一點撥,就馬上明白咯。單個人自學很辛苦哎。

8樓:匿名使用者

英文單詞的縮寫

deno: denominator,分母

sum:summation,和

term:temporary,臨時的

sign:符號

9樓:匿名使用者

1-1/2+1/3-1/4……

新手求助,c語言,求乙個數的倒數..

10樓:

1/2=0;

#include

void main()//要用%f

11樓:創作者

回答你好,麻煩你稍微等下,我開個電腦寫下答案哈提問好的謝謝

回答#include

int main()

你看下是否符合要求,如果有誤可以再討論哈

提問執行後咋弄

回答執行後在那個對話方塊輸入乙個數

就是a,相當於求a的倒數

但是a不能是0

提問噢噢,我試試[嘻嘻]

回答然後點選執行,執行以後就輸出了printf中的語句了提問額嗯,謝謝

回答不客氣

更多18條

您好!我是c語言新手。 這是第一次輸入hello.c的程式,輸入結果為什麼都是閃一下就沒了?望高手指點,謝 5

12樓:匿名使用者

#include

int main()

你用的是windows開發工具,視窗在程式執行完就會自動關閉。

13樓:

在你main函式體的最後加一句

system("pause");

呼叫系統的暫停功能,讓後台出現的程式執行視窗暫停關閉你就能看到了。

同時你要加乙個標頭檔案包含這個system函式比如:#include "stdio.h"

#include "stdlib.h"

void main()

14樓:12小聰聰

你是不是用的微軟的c?不要點執行,點那個鍵左邊的那個鍵,具體叫什麼我忘了,好久不用了。。考完2j證就扔了= =

再次求解c語言題,高手請進(詳細步驟 謝謝)

15樓:匿名使用者

1n++; 在for 迴圈外,與兩個for 迴圈 無關

開始n=0,執行n++,n=1

c語言高手進 j =2 i = (j++, ++j, j+2, j-3);

16樓:聽不清啊

首先j++ 先應用再加,也就是2.然後++j這語句是先加再應用,也就變成4了,後面依次執行,4+2 =6 ,4 -3=1。也就是(2,4,6,1).

i 取得最後乙個值 1 。

j的值為4.

17樓:

思維1正確——因為逗號表示式中用逗號分開的分表示式算乙個完整表示式,j++後與到逗號就要對j進行增1操作。思維2中「最後在執行++j 使得語句i = 1」的表述完全錯誤,「最後的j++」怎麼也不會使另乙個變數i的值增1,所以錯誤不攻自白。

18樓:匿名使用者

按思維1.逗號表示式從左到右執行,表示式結果為最後一項

19樓:零度樂百事

j++的值還是j,但是在","之後,j的值變為3,然後執行++j,值為4,後面依次執行.

C語言求解釋一下語句,C語言求解釋一下乙個語句

第乙個else if簡單來說就是當c不等於32 也就是空格符號 的時候,判斷其是否是字母 a z 即是否在a z之間,後面同理 a 相當於ascii碼65,即 a 就是65.因為直接看65不能直觀的看出字母是a,所以寫成 a 就直觀了。for 當滿足條件是執行for語句塊 一直執行到不滿足是停止 i...

C語言很差,希望哪位大俠詳細解釋一下,謝啦

int a 14,b 15,x 定義整型變數a 14,b 15,x char c a 定義字元型變數c a x a b c b a b 為邏輯判斷語句,為真,即1 c b 邏輯判斷語句,c a 的ascii碼為65,b 為98 所以 c b 為真,等於1 所以 a b c b 為真,等於1輸出x為1...

這是一道關於c語言的題,求高人詳細解釋一下為什麼第8道題b不

魏天偉 第六題 輸入的時候,格式要與 間的格式一致,因此中間加了逗號的不對 第七題 這是一個結構體的題目,初始化時,每兩個元素賦值給一個元組,因此初始化了四個元組的,輸出的時候啊a 2 age輸出的是第三個元組的age,也就是16,a 3 name 2輸出的是第四個元祖的name元素 zhang 的...