怎麼用c語言求兩個數的平方根之和?詳細步驟

時間 2021-09-10 01:14:06

1樓:溪貝0號

若用vs軟體出現error c4996 scanf警告,需加預處理:

專案->屬性->配置屬性->c/c++ -> 前處理器 -> 前處理器定義,增加:

;_crt_secure_no_deprecate不用 sqrt函式的方法 ,也就是不加標頭檔案 #include的方法:

方法**如下:

#include

double kaifang(double); //函式宣告:此函式功能為求一個數的開方(形參和返回值都是double型別)。

int main(void)

printf("請輸入x2的值,x2=");

scanf("%lf", &x2);

if (x2 < 0)

m1 = kaifang(x1);  //函式呼叫m2 = kaifang(x2);

sum = m1 + m2;

printf("x1和x2的平方根之和為%lf", sum);

getchar();

getchar();

return 0;

}double kaifang(double x)return y;}

2樓:匿名使用者

一個表示式就可以出來結果了。

c=sqrt(x)+sqrt(y);

3樓:你猜我猜哇擦猜

#include

#include

#include

main( )

c語言求兩實數平方根之和,再輸出此和

4樓:溪貝0號

若用vs軟體出現error c4996 scanf警告,需加預處理:

專案->屬性->配置屬性->c/c++ -> 前處理器 -> 前處理器定義,增加:

;_crt_secure_no_deprecate不用 sqrt函式的方法 ,也就是不加標頭檔案 #include的方法:

方法**如下:

#include

double kaifang(double); //函式宣告:此函式功能為求一個數的開方(形參是double型別,返回值是double型別)。

int main(void)

printf("請輸入x2的值,x2=");

scanf("%lf", &x2);

if (x2 < 0)

m1 = kaifang(x1);  //函式呼叫m2 = kaifang(x2);

sum = m1 + m2;

printf("x1和x2的平方根之和為%lf", sum);

getchar();

getchar();

return 0;

}double kaifang(double x)return y;}

5樓:匿名使用者

錯誤1:clrscr();沒有這個函式,請註釋掉。

錯誤2:scanf ("%lf%lf", &a, &b );不要使用%lf來輸入浮點數,而直接使用%f即可;

另外,a,b,c 應該直接定義為浮點數,不要使用整型數來初始化。

sqr()應該是sqrt()。

正確**如下(使用dev c++環境測試通過):

#include

#include

int main(void)

6樓:it孤鶩

#include

#include

#include

main( )

c語言中如何開根號運算

7樓:大野瘦子

用math.h裡封裝好的函式,具體如下:

求平方根:double sqrt(double x)

例:#include

#include

int main(void)

關於c語言的基本運算

1.加法運算子 +

int a = 10;

int b = a + 5;

在第3行利用加法運算子 + 進行了加法運算,再將和賦值給了變數b,最終變數b的值是15

2.減法運算子 或 負值運算子 -

int b = 10 - 5;

int a = -10;

1> 在第1行利用減法運算子 - 進行了減法運算,再將差賦值給了變數b,最終變數b的值是5

2> 在第3行中,這個 - 並不是什麼減法運算子,而算是一個負值運算子,-10代表的是負十

3.乘法運算子 *

int b = 10 * 5;

注意:乘法運算子並不是x或者x,而是星號*。變數b最終的值是50。

4.除法運算子 /

double a = 10.0 / 4;

double b = 10 / 4;

注意:除法運算子並不是÷,而是一個正斜槓 /

1> 第1行中的10.0是浮點型,4是整型,因此會將4自動型別提升為浮點型後再進行運算,最後變數b的值是2.5

2> 第2行中的10和4都是整型,計算機中的運算有個原則:相同資料型別的值才能進行運算,而且運算結果依然是同一種資料型別。因此,整數除於整數,求出來的結果依然是整數,會損失小數部分。

最後變數b的值是2。

5.模運算子或稱取餘運算子 %

注意:這個%並不是除號÷,它是一個取餘運算子,或者叫做模運算子。取餘的意思是,取得兩個整數相除之後的餘數。

比如,5除於2的餘數是1,5除於3的餘數是2。因此使用這個%有個原則:%兩側必須都為整數。

錯誤的寫法:1 int a = 5.0 % 2;

編譯器會直接報錯,因為5.0並非整數。

8樓:匿名使用者

在標頭檔案

自中加入#include

之後使用sqrt即可,可以用double定義舉個例子:

#include

#include

#include

double sqrt(double n);

int main(void)

9樓:餘夢石

有一個函式

傳兩個引數

一個是被開方的數字

另一個就是幾次根,這裡傳2

10樓:匿名使用者

用math.h裡封裝好的函式。見下。

求平方版根

double sqrt(double x)例:權#include

#include

int main(void)

求教新手做c語言程式。從鍵盤上輸入兩個實數,計算並顯示這兩個實數平方之和的平方根。 哪錯了?

11樓:斬天及

把#include "stdafx.h"去掉,在vc6.0中這個標頭檔案是你新建mfc時才會幫你生成的,普通的c程式沒有這個標頭檔案的,肯定要報錯。

c語言中的開方,C語言中平方根的函式是多少

標頭檔案 include sqrt 用來求給定值的平方根,其原型為 double sqrt double x double sqrt double x x 為要計算平方根的值。如果 x 0,將會導致 domain error 錯誤,並把全域性變數 errno 的值為設定為 edom。返回 x 平方根...

請問 怎麼求數的平方根,請問 怎麼求一個數的平方根

楣書易 早就想給你做了,可是實在怕你看不懂,不是很難,而是這樣說不清楚。看沒人幫你解決,我還是做一下吧 譬如開 2 那一一得一,先寫1 餘11後面添兩個0 得100 然後你使 1 20 x x小於100取x的最大值,得出x 4注意 1 20中的1就是第三行的1。x 4,所以 1 20 x x 96 ...

正數的兩個平方根分別為3a2a7求

兩個平方根,故互為相反數,所以 3 a 2a 7 0 所以 a 10 代入 3 a,2a 7,兩個平方根分別為13,13,所以 x 169,44 x 125,即為所求的兩個值。 雨後彩虹 為因x的兩個平方根應該是互為相反數,所以有3 a 2a 7,解得a 10.把a 10代入3 a,2a 7得兩根分...