C語言,acm題目 描述 給定整數序列,判斷指定整數是否存在。

2025-07-09 21:15:15 字數 2018 閱讀 5622

1樓:資料**

題目要求和他給出的測試資料不相符,請認真核對題目資訊!

給出一行c語言表示式,判斷給定的整數是否是乙個2的冪

2樓:小飛花兒的憂傷

乙個數n

若(n&(n-1))==0則n是2的冪。

3樓:網友

思路就是這個整數n求2的底數m,再把m以2求冪與n相比。相等就是,不相等就不是。

if(n==pow(2,log(n)/log(2)))

求c語言一道acm題

4樓:網友

最後程式應該是if(q==0)printf(…)而不是i==1

5樓:風若遠去何人留

有一處肯定是錯的。

if((a[0]*a[0]+a[1]*a[1]a[2]))b[i]='d';

else if(a[0]*a[0]+a[1]*a[1]==a[2]*a[2]) b[i]='z';

else if(a[0]*a[0]+a[1]*a[1]>a[2]*a[2]) b[i]='r';

else b[i]='n';

這裡只有第乙個判斷a[0]+a[1]>a[2]了 應該先判斷是否能構成,如果可以 再判斷下面三種dzr

另外一處不確定是否會出錯。

題目沒說最多100個測試用例,你存結果的只有100個 多了會出錯。

最好是隨計算隨列印 這樣多少組也不會出錯。

試試這個吧。

#include

#include

#define eps 1e-6

int main()

if(a[0]+a[1]>a[2] &a[0]+a[2]>a[1]&&a[1]+a[2]>a[0])

else b[i]='n';

i++;for(q=0;q

6樓:網友

1、t應該與a陣列元素同型別。

2、那個巢狀for雙迴圈,lz是想用氣泡排序嗎?這個排序**片段有問題,lz找教程對對。然而我覺得大可不必費周章去排序,只要找出最大邊就行了。

if(a[0]>a[1])

if(a[1]>a[2])

至於輸出,lz似乎相當清楚。我就不摻和了。

7樓:軍天下

給個題目**吧,你的**是什麼問題呢?wa,還是pe?

8樓:匿名使用者

應該取3個數中最大數,判斷是否直角三角形;兩邊和大於最大數;取最小數,判斷另外兩數之差絕對值大於該最小數。

另scanf返回值是讀取了幾個欄位。

9樓:網友

你的程式怎麼不對 答案不對?

乙個c語言, acm大賽題目

10樓:網友

請把輸出樣例顯示出來,如果跳躍能力為1是指能從1號跳到2號還是從1號跳到3號,#include

bool islei(int k)

return false;

int main()

printf("%d",sum);

return 0;}

11樓:密

寫了個測試了一下,沒問題。

#include

int main()

n,count=0,c=0,max,i,j,k;

printf("請輸入木樁數");

scanf("%d",&n);

for(i=0; imax=a[n-1];

for(i=0; count}printf("還有%d個木樁上有盤子",c);

return 0;}

acm題目,c語言,希望大神

12樓:網友

是不是應該在printf上面寫上一句c[i]='0';呢?

# include

int main()

c語言題目,c語言題目

不一樣,分別是1,2 至於第一個是以就不用說了,輸出的配對是從左向右的。第二個區別在於多了一個括號,相當於逗號表示式。輸出的是逗號後面的數,即是b的值。第一個輸出1,第二個輸出2 原因第一個程式只輸出一個 d,按照從左到右的順序來輸出,第二個程式,printf d a,b a,b 式中逗號運算子使用...

c語言程式設計題目,C語言程式設計題目

給你下思 來路吧第一個 素數演算法不好 源 改用素數篩 沒聽說過的 話 自己搜 很常用的演算法 第二個 對於a先求個位數 然後按照你的演算法求值如果還是超時的話 那麼進行折半遞迴 類似於int get value int a,int b int main include int cacu int a...

c語言題目,求解,C語言題目求解

x就是16進位制的,0就是零字元,一個十六進位制的數佔一個位元組,零字元在算位元組時不佔位元組,之後結果就是佔一個位元組 我就說要點了。1 double x,y x 1 y x 3 2 y的值為什麼是2.0?3 2兩個整型相除得整型1。2 main x 1值為0那麼輸出的應該為0 為什麼答案是1?單...