下面程式的執行結果是要詳細解釋啊

時間 2021-05-07 20:00:40

1樓:

結果時 28 70,所以d)正確,選d)。把縮排寫好這**是這樣的:

main()

return 0;

}可見意思是:從2到100間,從某個數開始連續的3個數符合最小能被2整除、中間的能被3整除、最大的能被7整除。輸出最大的數。

找出的第一個數是28,28能被7整除,27能被3整除,26能被2整除。找出的第2個數是70,70能被7整除,69能被3整除,68能被2整除。那3個if的條件實質是「與」的關係,所以寫成一句if(++x%2==0 && ++x%3==0 && ++x%7==0)也是可以的。

2樓:hina醬

if(++x%2==0)的意思是x的值先+1,然後判斷x是否能整除2

所以x=i;

if(++x%2==0)

if(++x%3==0)

if(++x%7==0)

printf("%d ",x);

就表示x的初值是i,要是x+1是偶數並且x+2是3的倍數並且x+3是7的倍數的話,那麼就輸出x的值

注意2點,這裡首先3個if是遞進關係,所以輸出的x值要同時滿足3個if,另外,x的值是經過3次++以後的值

所以這個程式可以另外理解為1到100的整數中,當這個整數+1是偶數,這個整數+2是3的倍數,這個整數+3是7的倍數的話,就輸出這個整數+3以後的值。

因為7的倍數的數最少,是 7,14,21,28,35,42,49,56,63,70,77,84,91,98

所以輸出的數只可能是上面的數字值(也就是7的倍數),那麼排除法就可以知道答案是d了

c語言:下面程式的執行結果是()

3樓:匿名使用者

因為i=3;進入switch(i)後,執行a+=3;後a的值是3;因為沒有break語句,它並沒退出switch()語句,所以又執行到a+=2。a值變成了5。接著,執行break語句,退出switch(),執行printf()。

所以選b

4樓:匿名使用者

case 3和case 1後面都沒有用break,所以不會跳出switch而是繼續執行,

所以case 3 a+=3,case 1,case 2 a+=2.然後break,結果為5

下面程式的輸出結果是什麼?

5樓:溼潤的風

當i=0時,ch[i]='1',符合迴圈條件,進入迴圈體;

此時,s=0;

s=0+ch[0]-'0'='1'-'0'=1然後是i+=2,即i=2.

而ch[2]='a',不符合迴圈條件,所

版以退出迴圈體,執權行輸出語句

printf("%d\n",s),

即顯示整數「1」後結束程式

下面程式的執行結果是多少,求詳細解釋

6樓:白鹿青崖

一步步來呀 從b 到f 你試一下 k 經歷過-1 0 1 2 0 1 10 11 3 4最後是4哦

7樓:

將每一步執行的值輸出

則**為

#include

int main()

k++;

printf("%d\n",k);

}while(c<'g');

printf("k=%d\n",k);

return 0;

}結果也為如圖

c語言 下面程式的執行結果是什麼?

8樓:默默支援就行

-1現在關於x--和--x,x++和++x之間的區別研究已經沒有意義和必要了,程式設計過程中應該儘量避免這種區別,因為在不同的平臺時可能出現不同的結果的。

9樓:匿名使用者

x--是返回x後再把x自減1

10樓:銳語夢戰靖

fstrcpy

將abc

拷貝給a陣列

完事後是這樣的

abcdef

從0開始

查到5就是f

11樓:貝靈萱勾爾

結果為f;

這是因為經過strcpy函式之後,a[0]='a',a[1]='b',a[2]='c',a[3]='\0',但並沒有改變a[4],a[5],a[6]的值,其中

a[4]='e',a[5]='f',a[6]='\0'

但是當字串a作為整體輸內出時,只輸容出abc。遇到結束符號'\0'就結束。

下面程式的執行結果是funa int aint b 0 static int c 3跪求大神解答

金色潛鳥 得4。for i 0 i 2 i k funa a 迴圈語句執行2次。第一次 a 2 進入函式funa,主函式裡的a變3,這些都無關緊要,對程式結果無影響。funa 中 a c a得3,c 變4,c 是 static,它將保留 c 4 到下次呼叫,函式funa返回3,k 3。第2次 a 進...

下面程式輸出結果是,下面程式輸出結果是什麼?

韋榮軒喜昱 當a 14時執行do while迴圈 由於開始時對a賦值10,所以輸出a 10,y 0 堵丹彤牟萱 輸出為 a 16 y 60,分析如下 main while a 14 這裡的迴圈條件不是判斷是否滿足a等於14,而是一個賦值語句,每次執行到這裡都會將14賦值給a,因此這裡的迴圈條件始終都...

下面程式的執行結果是什麼?為什麼

南睿薇 二10 20 d類是從b類和c類派生的,而b類和c類又都是從類派生的,但各有自己的副本。所以對於物件d,d.b n與d.c n是兩個不同的資料成員,互無聯絡。所以程式結果為 10,20三35 4523b d 3,5 呼叫建構函式b int,int a int 得到x 3 y 5 d.disp...