麻煩幫我解決個C語言的問題 100

2025-01-27 18:30:15 字數 2328 閱讀 2013

麻煩幫我解決個c語言的問題

1樓:總西語

大哥,c語言要靠自己練習呀,是老師佈置的作業吧,呵呵。

2樓:網友

你先好好想想吧,因為25個題實在太多了,其中有些題相信你是可以做的,你就把裡面不會的或者最難的3~5選出來,我可以幫你做好。

有大神能幫我解決乙個c語言問題嗎?

3樓:聽不清啊

因為浮點資料是不能準確表示的。所以浮點運算會產生誤差,同時運算速度又比整數要慢上幾十倍,所以,可以用整數表示的資料就不要用浮點數表示。並且有一點要注意,一定要比較兩個浮點數是否相等時,要用兩數之差是否小於乙個很小的數。

把變數a,n,m都定義為long int型後,在求平方根時,系統會自動根據有效位數進行強制轉換,這樣轉換的結果,並不能保證完全正確。

最好是用下面的方法:

if(fabs(a+100-n*n)<1e-6 &&fabs(a+268-m*m)<1e-6)

4樓:風若遠去何人留

只要用sqrt就會有誤差。

只不過在定義為int或者long int的時候,誤差沒有體現出來而定義為double或者float的時候,比較是按照浮點數比較的,導致二者並不相等,本質原因是運算精度問題。

簡單的解決方式,是把計算結果都四捨五入到整數,同時用整型表示。不過這樣可能引入錯誤結果。即使在這個題目中正確也不代表這個方法是永遠有效的。

更正統的解決方式是,你自己寫乙個函式判斷是不是為完全平方數,不要用sqrt,就用整型來做。

5樓:網友

//答案:

分析:/假設該數為 x。

//1、則:x + 100 = n2, x + 100 + 168 = m2

//2、計算等式:m2 - n2 = (m + n)(m - n) = 168

//3、設定: m + n = i,m - n = j,i * j =168,i 和 j 至少乙個是偶數。

//4、可得: m = (i + j) / 2, n = (i - j) / 2,i 和 j 要麼都是偶數,要麼都是奇數。

//5、從 3 和 4 推導可知道,i 與 j 均是大於等於 2 的偶數。

//6、由於 i * j = 168, j>=2,則 1 < i < 168 / 2 + 1。

//7、接下來將 i 的所有數字迴圈計算即可。

#include

int main()

return 0;}

6樓:網友

浮點數有小數吧 大概。

c語言問題,求大佬解決,幫我找出問題

7樓:太子and死神

現在是有什麼問題? 2000本來就是閏年啊。

c語言,指標乙個小問題,2020幫我解決乙個困難!例題如下?

8樓:莊政警

答案是d

a p1/=300; 指標是沒有除法運算的bp1*=&p2;這是兩個指標在做乘法,也是不允許的cp1=&p2; &p2的型別是char**了,不能給char*型別的p1賦值。

dp1+=5;正確,這就是把p1後面第5個位元組的位址賦值給p1,是沒問題的。

誰能幫我解決c語言程式設計的問題?

9樓:網友

這可是學程式最基本的啊,隨便一本初級入門的c語言書籍都有吧~

10樓:網友

【例1】判斷m是否素數。

n-s流程圖:

#include

main()

例2】求100至200間的全部素數。

#include

main()

if(n%n==0)printf(「」

printf(「」

11樓:網友

1~5都是基本題目你那個做不來還是不要學程式設計了。

c語言的問題,請幫我解釋一下

12樓:網友

#include

int c , a=4 ; /*定義兩個整型變數c、a,並對a賦值*/

int func(int a , int b) /*定義func()函式,函式值為整數,a,b為形式引數*/

void main()

執行func之後:c=a*b =4*2=8p=func(b , a);=5

但是對於區域性變數b的修改不會返回到main函式所以a=1

b=2c=8p=5

C語言的問題?怎麼解決,C語言問題,這個錯誤怎麼解決啊?

第一條語句應該沒問題,不清楚的可能是while迴圈開始。首先while語句先執行條件裡的賦值,即i k 1 這時i 18。並且條件為真。只要是不為零,都為真。因為條件裡的是賦值語句而不是關係語句 是 號,而不是 號 進入迴圈後執k k 3,此時k 16.然後是if語句。16 5 1,不等於0,因此執...

簡單的c語言問題,一個簡單的c語言問題

你其實是想做字串逆序輸出對吧,char dest char malloc len 1 這句是給dest申請空間 char a src len 1 把src陣列的最後一個地址賦值給a char b dest 把dest的第一個的地址賦值給b int j 用j計數迴圈 j len 迴圈len次 whil...

求助C語言問題,求助一個c語言問題

沒有看到右側的數學式子.不過從答案上可以推測出,原式為 要表達指數,需要用pow函式,形式為pow x,n 所以正確的是a.求助一個c語言問題?舉例說,char s 100 才可以使用 scanf s s 進行輸入,如果是int a 100 就不可以用 scanf d a 進行輸入。c語言問題,求助...