本文目錄一覽:
- 1、c語言 有點急
- 2、c語言SQR(X)
- 3、程序中sqr是什麼意思
- 4、c語言a/=SQR(k m);是什麼意思?
- 5、C語言(我暈了)
c語言 有點急
#includestdio.h
#includemath.h 調用數學類頭文件
main() 主程序入口
{
float x1,x2,y1,y2,lengthx,lengthy,length;定義雙精度變數
scanf(“(%d,%d),(%d,%d)”,x1,y1,x2,y2);輸入函數用以獲得(x1,y1)和(x2,y2)
lengthx=fabs(x1-x2);lengthx為兩點橫坐標的距離,fabs用以實數的取絕對值
lengthy=fabs(y1-y2);lengthy為兩點縱坐標的距離,fabs同上
length=sqr(legthx*lengthx+lengthy*lengthy);length為兩點的距離用勾股定理可得,sqr為開方
printf(“length is %d”,length);輸出結果
}
c語言SQR(X)
#define 就是定義宏。
簡單理解#define SQR(X) X*X ,就是告訴編譯器在代碼中只要遇到SQR(X)的格式就用X*X替換。比如SQR(k+m)就相當於 (k+m)*(k+m)。
定義宏的好處是,方便後期修改,多處引用,只要修改開頭定義就行。
程序中sqr是什麼意思
Sqr
1、在多數編程語言中,sqr(x)代表求非負數x的算術平方根;[1] 2、在pascal語言中,Sqr(x)代表 求x的平方. 例:sqr(4)=2 3、[亂彈]三個當今理論物理中頂尖理論: 超弦(superstrings)、量子理論(quantum)、相對論(relativity).
c語言a/=SQR(k m);是什麼意思?
C沒有SQR
有個sqr,
C語言區分大小寫!!
a/=sqr(k+m)
=a/=(k+m)*(k+m)=
a=a/((k+m)*(k+m))
long
fun
(int
n){
long
s;
if(n=
=1||
n=
=2)
s=2;else
s=n-fun(n-1);return
s;}
fun(x)=n-fun(n-1)
=n-
(n-1)
+fun(n-2)
=1+
n-2-
fun(n-3)
=….
n
為奇數時
n=1
:fun(1)=2
n=3
:fun(3)=3-2=1
n=5:fun(5)=5-4+3-2=2
fun(n)
=
n/2=(n-1)/2
n
為偶數時
n=2
:fun(2)=2
n=4
:fun(4)=4-3+2
=3
n=6:fun(6)=6-5+4-3+2
=4
=
n/2+1
fun(n)
=n/2+1
總結:
n=1
:fun(1)=2
n=2
:fun(2)=2
n
為奇數時
fun(n)
=
n/2=(n-1)/2
n1
fun(2m+1)
=
m
m1
n
為偶數時
fun(n)
=n/2+1
n=2
…C沒有SQR
有個sqr,
C語言區分大小寫!!
a/=sqr(k+m)
=a/=(k+m)*(k+m)=
a=a/((k+m)*(k+m))
long
fun
(int
n){
long
s;
if(n=
=1||
n=
=2)
s=2;else
s=n-fun(n-1);return
s;}
fun(x)=n-fun(n-1)
=n-
(n-1)
+fun(n-2)
=1+
n-2-
fun(n-3)
=….
n
為奇數時
n=1
:fun(1)=2
n=3
:fun(3)=3-2=1
n=5:fun(5)=5-4+3-2=2
fun(n)
=
n/2=(n-1)/2
n
為偶數時
n=2
:fun(2)=2
n=4
:fun(4)=4-3+2
=3
n=6:fun(6)=6-5+4-3+2
=4
=
n/2+1
fun(n)
=n/2+1
總結:
n=1
:fun(1)=2
n=2
:fun(2)=2
n
為奇數時
fun(n)
=
n/2=(n-1)/2
n1
fun(2m+1)
=
m
m1
n
為偶數時
fun(n)
=n/2+1
n=2
fun(2m)
=
m+1
m=1
n=0
時無窮遞歸,程序崩潰!
C語言(我暈了)
我想這題可能是要說明宏的缺點的..
#define
sqr(x)
x*x
//比如sqr(3)相當於sqr(3)
=
3
*
3
==9;
//但這個宏有個缺陷,比如你傳sqr(1+2)
那相當於sqr(1+2)
=
1
+
2
*
1
+
2
==
5
a
=
sqr(k+m)%sqr(k+m)
==
1+3*1+3%1+3*1+3
==
10
最後輸出a應該是10(我沒調,不過應該是這個數)
這種例子當初是用來說明內聯函數的優點和宏的缺點的…
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/158523.html