1樓:匿名使用者
執行結果:
13715
過程:i = 1時, n[1] = n[0] * 2 + 1 運算完得
到:n = 列印輸出 n[1]
i = 2時, n[2] = n[1] * 2 + 1 運算完得到:
n = 列印輸出 n[2]
i = 3時, n[3] = n[2] * 2 + 1 運算完得到:
n = 列印輸出 n[3]
i = 4時, n[4] = n[3] * 2 + 1 運算完得到:
n = 列印輸出 n[4]
n = ; 與 n[5] = ;是一個意思。
2樓:匿名使用者
main()
;//定義一個陣列n,包含五個元素,初始值都是0;
for(i=1;i<=4;i++) //從1開始,到4結束,對陣列中的數字進行處理
}最後的輸出是1,3,7,15
3樓:魔尊
1 3 7 15
1、a[1]=2*a[0]+1=2*0+1=1 輸出 1a[2]=2*a[1]+1=2*1+1=3 輸出 3……2、n=表示定義具有五個資料的一維陣列,且每個都賦值為0;
4樓:就是看看貼
1 執行結果是1 3 7 15 31
2定義一個5個資料的陣列
5樓:匿名使用者
輸入結果 1111 n=是建立一個陣列並給他負值 不知道陣列你知道不
c語言問題!!以下程式執行後,輸出結果是?請詳細說明。謝謝!
6樓:匿名使用者
fun函式是將字串w的前n字元轉置。
main裡面呼叫fun(p,strlen(p)),則是將字串p整個地轉置。
c語言,以下程式執行後的輸出結果是
7樓:匿名使用者
c=(a+=a-=5)是一個
表示式,(a=b,b+3)是另一個表示式。
a=0,a=a-5=-5,a=a+a=(-5)+(-5)=-10,將值賦給c,c=-10,此時,a=-5
a=b,將b的值賦給a,a=0,執行b+3=0+3=3,這個3不對任何變數賦值。
因此最終結果a=0,b=0,c=-10
輸出a、b、c的值,輸出0,0,-10
c語言以下程式執行後的輸出結果是?為什麼?
8樓:匿名使用者
for(; ;)意味著i會一直減,直到被10整除為止.
一開始,i是0,0%10=0,所以break,i+=11,i變成11,a+=i,a變成11
然後再進入迴圈,i一直減到10,break;i變成21,a+=21,a變成32
此時i>20,while退出,a為32
9樓:我的偶像是周瑜
%是mod
o(∩_∩)o...我也看得懂一點c了
c語言 以下程式執行後的輸出結果是( )
10樓:匿名使用者
選a。因為strlen()函式不計算'\0',所以其統計數字較sizeof少一個。
有以下c語言程式,程式的輸出結果是什麼?請寫出詳細的執行過程。
11樓:匿名使用者
你的程式寫bai
錯了,return(fib(n-1)+fib(n-2)忘記了一個),du改為return(fib(n-1)+fib(n-2)),程式zhi就沒錯誤dao了。
程式的執行結回果為:16
**解釋如下答:
fib()函式是個遞迴函式,實現如下功能:當引數n>2時,將n賦值為n-1,和n-2返回,直到n<=2停止,像主函式裡面的fib(6),先返回fib(5)+fib(4);然後繼續執行fib()函式,fib(4)+fib(3)+fib(3)+2;然後繼續執行fib()函式返回【fib(3)+2】+【2+2】+【2+2】+2,然後繼續執行fib()函式返回:+【2+2】+【2+2】+2,然後結束將結果輸出。
12樓:匿名使用者
fib(6)=fib(5)+fib(4)=fib(4)+fib(3)+fib(3)+fib(2)=fib(3)+fib(2)+2*(fib(2)+fib(1))+2=fib(2)+fib(1)+2+2*(2+2)+2=2+2+2+8+2=16
13樓:匿名使用者
這個抄是遞迴fibonacci數列求第
襲n項的程式
fibonacci數列: f(0) = 1, f(1) = 1, f(n) = f(n - 1) + f(n - 2)
寫出來就是: 1,1,2,3,5,8,13,21......
所以程式裡的fib(6) = 13
c語言有以下程式,...,程式執行後的輸出結果為( )
14樓:杯具——悲劇
一看到這種題目就是讓你看的這個書,不是什麼好書。正經的書不會寫一個這麼不符合書寫規範的題目。
你工作以後寫成這樣會***
正規寫法
求解一道c語言填空題:以下程式執行後的輸出結果是()
15樓:oo戼爫爫
做這道題首先要知道牽涉到的連結串列。結構體等知識,主函式前定義的就是結構體,我做出來的答案是5
16樓:匿名使用者
程式前面加一句:#include
sun=0x0005
17樓:匿名使用者
s0的下一個指向s1,s1的下一個指向s2,s2的下一個指向s0,p指向s0,q指向s1,r指向s2,所以sum=q->nextt->num(即s1的num--2)+r->next->next->num(即s2的num3)=5
最後答案5
有以下程式 程式執行後的輸出結果是
加上 你就非copy常容bai易明白 main else 恩,是2啊。c語言規定,如果if後面沒有 那就只包括if後面的那條語句內,但由於這道題if後面還是if else語句 他們是一條語容句 所以相當於 main printf d n d 第一個if條件就不符合了,所以直接執行最後的輸出語句,所以...
以下程式執行後的輸出結果是mainint a,b,c a 1 b 3 c 5 printfd,d na,b
結果是3,10啊。這主要是由於自增操作符 前置還是後置決定的,比如說 a,就是先自增再使用,而a 就是說先使用再自增。執行printf d,d n a,b a b c 這條語句的過程中,a 2 就是說已經自增了 b 3 還沒自增 等這條語句執行完之後,那麼a 2 b 4 我執行了下,結果是3,10 ...
C語言初級有以下程式段輸出結果是
for i 1 i 15 j 4 一定是給錯了,應該是for i 1 i 15 i 4 取4個值1,5,9,13 for j 3 j 19 j 4 m 會執行5次m 也就是m 5,j分別取3,7,11,15,19 兩個迴圈是巢狀關係,合計執行為4 5 20。外層迴圈應該是 for i 1 i 15 ...