求高人解答一道c語言題目求高人解答一道C語言題目

2021-03-09 00:20:34 字數 1902 閱讀 2613

1樓:匿名使用者

a程式是遇到3的倍數就不輸出,然後繼續判斷下一個數

b程式是遇到第一個3的倍數就退出迴圈,不再輸出。

2樓:匿名使用者

(n%3)&&n<=200 這句為(n%3) 與 n<=200全成立為真是1 有1個不 成立為假是0

3樓:匿名使用者

當然不等價了,你第一個程式是從100為起點的.到200為終點,這是一個條件成立則繼續執行.

b是象一樓說的那樣.必須兩個都成立才行的. 死迴圈!

4樓:匿名使用者

因為<=的優先順序低於&&,所以先算(n%3)&&n,他的結果要麼是0要麼是1,所以他總是小於200的,所以b是個死迴圈

5樓:匿名使用者

a)中 當n%==0 時, 只是退出此次迴圈,n++ 後,會繼續下一次迴圈

b)中 當n%3==0時,for迴圈就結束了

6樓:厲平生悅喜

畫個**就出來了,題目條件是這樣的(1表示比,0表示不比)xy

za0b

c00第一步,看出來c跟y是比的xy

za00

b0c0

10所以a和b都不跟y比,很容易看出來a跟z是比的xy

za00

1b00

c010

所以b不跟z比,只能跟x比了,結果就是這樣xy

za00

1b10

0c01

0比賽順序:a-z

b-xc-y

//相比3l的程式來說,這個更具有擴充套件性,很容易應付條件有變動或者比賽選手增多的情況

--這是程式

#include

#include

void

printtable(int

array[3][3])

for(int

j=0;j<3;j++)

printf("\n");}}

intmain()

//初始化一些條件

logic[0][0]=logic[2][0]=logic[2][2]=0;

printf("----------------初始化條件----------------\n");

printtable(logic);

//2.

intzerocount=0;

//每行標誌為0的數目

intminuscount=0;

//每行負數(即-1)的數目

intcurpos=-1;

//當前位置可能需要置1的位置

for(int

i=0;i<3;i++)

//掃描3遍**

else

if(logic[j][k]==-1)

else

//3.

printf("\n----------------計算結果----------------\n");

printtable(logic);

return0;}

--這是結果:

----------------初始化條件----------------xy

za0-1

-1b-1-1-1c

0-10----------------計算結果----------------xy

za00

1b10

0c01

0process

returned

0(0x0)

execution

time

:0.062

spress

anykey

tocontinue.

求教!一道C語言題目,求教一道c語言題,求詳細過程

你主函式裡m肯定還是1,func函式中的靜態變數應該是8了吧。你檢視變數值的位置是什麼樣的,如果在主函式裡檢視肯定是主函式中的m,即為1,因為發生作用域覆蓋了。你是第二次進入func後設定斷點,檢視m數值的可定為8。由程式執行結果為8 此時i 3,m 3 1 4,因此返回值為8 17 此時i 3 8...

求大神解答c語言題目,求大神解答C語言題目

include 商不能超過最大的long型數,小數部分最後一位四捨五入太難了,希望能給你參考 void func double m,double n,double k int main func m,n,k include void func int m,int n,int k int main f...

請教一道反函式題急!求高人解答!多謝

如果你是大學生的話,那麼下面的解法你就能夠看懂f x 5 2x 4e x 求反函式 解 由於反函式的導數等於原函式的導數的倒數則設原函式的反函式為f 1 x 則 f 1 x 1 f x 即 f 1 x 1 2 4e x 兩邊取積分得,f 1 x 1 2 4e x dx下面的問題就是怎麼求這個積分,令...