1樓:
這是c語言的邏輯運算子:異或
這個**講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!
邏輯運算子把各個運算的變數(或常量)連線起來組成一個邏輯表示式。
邏輯運算子有4個,它們分別是: !(邏輯非)、 ||(邏輯或)、&&(邏輯與) ^(異或)。在位運算裡面還有 &(位與)、|(位或)的運算。
什麼是邏輯運算--邏輯運算用來判斷一件事情是「對」的還是「錯」的,或者說是「成立」還是「不成立」,判斷的結果是二值的,即沒有「可能是」或者「可能不是」,這個「可能」的用法是一個模糊概念,在計算機裡面進行的是二進位制運算,邏輯判斷的結果只有二個值,稱這二個值為「邏輯值」,用數的符號表示就是「1」和「0」。其中「1」表示該邏輯運算的結果是「成立」的,如果一個邏輯運算式的結果為「0」,那麼這個邏輯運算式表達的內容「不成立「。
例 1:通常一個教室有二個門,這二個門是並排的。要進教室從門a進可以,從門b進教室也行,用一句話來說是「要進教室去,可以從a門進『或者』從b門進」
用邏輯符號來表示這一個過程--能否進教室用符號c表示,教室門分別為a和b。c的值為1表示可以進教室,為0 表示進不了教室。a和b的值為1時表示門是開的,為0表示門是關著的,列表如下:
說明 c a b
2個教室的門都關著,進不去教室 0 0 0
門b是開著的,可以進去 1 0 1
門a是開著的,可以進去 1 1 0
門a和b都是開著的,可以進去 1 1 1
把表中的過程寫成邏輯運算就是: c = a || b 這就是一個邏輯表示式,它是一個「或」運算的邏輯表示式。這個表示式要表達的是這個意思--如果要使得c為1,只要 a「或」b其中之一為 1即可以達到。
所以「||」運算稱為「或」運算。
2樓:合豫宋南風
高階語言裡都沒有階乘運算子,要用編碼實現。
3樓:伍拾步
不可以可以用pow(10,5)表示10的5次方
c語言中階乘用什麼符號表示啊?
4樓:斯大林壓一壓
沒有階乘運算子,可以用迴圈結構編寫**算出
int i,s;
for(i=1,s=1;i<=n;i++)s*=i //n為階乘數
5樓:匿名使用者
c語言中階乘可以用迴圈來實現
以下是一個用c語言實現5的階乘的演算法
#include
void main()
printf("%d\n",t);}
6樓:聽不清啊
c語言中階乘不能用什麼符號表示的(不能用一個符號直接計算階乘的值)。
7樓:匿名使用者
高階語言裡都沒有階乘運算子,要用編碼實現。
8樓:匿名使用者
沒有表示階乘的符號,想算階乘的話就用「網友採納」中的**吧。
9樓:匿名使用者
int fun_a(int n) // 階乘
return ia;
}int fun_c(int n, int m) // 從n中選擇m選擇方法種類
10樓:
while迴圈的部分用大括號括起來,迴圈內從1乘到n,每次結果儲存到sum中。
#include
int main()
printf("sum=%d",sum);
return 0;}
11樓:匿名使用者
我幫你寫吧:
long jiecheng(int n )
12樓:
階乘一般自己用遞迴寫一個函式
int fun(int n) //這兒就只考慮正數的情況
c語言中的「階乘」怎麼表示?
13樓:
階乘一般自己用遞迴寫一個函式
int fun(int n) //這兒就只考慮正數的版情況權
在c語言中,n的階乘怎麼表示
14樓:鑄信
int s=1;
for(int i=1;i<=n;i++)
s*=i;
15樓:秋凡桃合白
10的n次方為
1e10
也可寫成1e+10(如果是負n次方的話就把加號變成減號)e大小寫都可以
需要注意的是e前面必須有一個數字
不然的話就不合法。
另外可以用函式表示
在c語言中
求x的y次方可用pow(x,y)表示。
16樓:兄弟連教育
#include
main()
c語言怎麼求n階乘的和
17樓:匿名使用者
法/步驟
第一步bai、du程式設計的第一步就是寫標頭檔案zhi,對於初學者來說,dao
只寫一個標頭檔案就回可以了,即
答#include
第二步、就是定義我們的變數,我們需要定義一個n,用來求他的階乘,sum用來儲存結果,i用來迴圈
第三步、就是把sum初始化,為1.千萬不要為0,保證後面的結果不出問題。
第四步、就是輸入一個n,用來求n的階乘,別忘了在前面提示一下。
第五步、就是利用for迴圈來求階乘。
第六步、就是呼叫printf(:);函式來輸出階乘結果。
拓展資料
定義n!=1×2×3...xn
n!=x×(x-1)×(x-2)...×1
2023年,尤拉以大寫字母m表示m階乘 m=1x2x3...x...m
2023年,魯非尼在他出版的方程論著述中,則以小寫字母π表示m階乘。而在2023年,高斯則以π(n)來表示n階乘。而用來表示n階乘的方法起源於英國,但仍未能確定始創人是誰。
直至2023年,由於雅萊特的建議而得到流行,現在有時也會以這個符號作為階乘符號。
當n較大時,直接計算n!變得不可能,這時可通過斯特靈(stirling)公式計算近似算或取得大小範圍。
18樓:all魔鏡
#include
int main()
printf("階乘是:%d\n",product);
return 0;}
19樓:芒永修夔綢
#include
main()
20樓:
main()
printf("s=%d",s);}
c語言中有計算階乘的函式嗎 不是自己寫,,,是那種可以直接呼叫的函式
21樓:天雲一號
沒有,自己編一個就是
double fun(int n)
22樓:
我給你提供兩種解決方案:
第一,以函式的形式寫到程式裡,可以直接呼叫,但不能跨程式。
#include
int jc(_int64 n)
void main()
第二種,把階乘函式儲存成標頭檔案的形式,可以跨函式呼叫。
23樓:我真的得回家
#include"stdio.h"
main()
int jc(int t)//呼叫函式
return(sum);
}純手打,陽光提供哦
c語言中階乘 用歎號!表示嗎,比如7的階乘就是7!嗎??求解答,謝謝
24樓:我們必將知道
不是的,c語言裡,!表示邏輯取反的意思,而且這個運算子要前置。
比如!0 = 1 ,!1 = 0。邏輯真變為邏輯假,反之亦如此。
階乘函式可以在math.h裡找到。
25樓:天雨下凡
數學中階乘用!表示,c語言中沒有階乘這個說法。求一個數的階乘要用函式來求
c語言中求階乘 15
26樓:
用陣列法,把階乘結果存到陣列裡,比如1234存為m[4]陣列,m[0]=4,m[1]=3,m[2]=2,m[3]=1,然後讓陣列一個個跟新的i相乘,陣列的每個只存一個數,比如 m[k]*15這一步,把m[k]*15%10做為新的m[k],m[k]/10%10+m[k+1]作為新的m[k+1]....按這種方式處理,就不受int大小限制
27樓:匿名使用者
69的階乘就很大了,何況1000
自己用陣列模擬一個大型別,實現大型別的加減乘除
然後再來寫這個題目。
c語言中ffn表示什麼意思,C語言中f f n表示什麼意思
如果n是變數的話應該是求n的階成 將f的值和n的值相乘 再把結果儲存進f裡 夕下眼微光 把等號右邊的f看成是一個容器,左邊的f 是容器原來裝著的東西 數值 f f n就是把容器裡原有的東西翻n倍後再裝回f這個容器中 表示f乘以n以後再賦值給f c語言 f n 什麼意思 呼叫一個函式,這個函式名是f,...
C語言關於除號,c語言中除號怎樣表示
c語言中的除號是 用的int,float型別分別做除數 1 int int毫無疑問,結果為int型,如1 2,結果為02 int float結果仍為0 3 float int結果為0.5000004 float float結果為0.500000擴充套件資料c語言 不用除號的兩數除 include v...
關於C語言請問C語言中如何表示根號
對於二次根號,有專門的函式sqrt,例如sqrt 2.0 表示根號2。對於任意次根號下,有專門的函式pow,例如pow 2,0.5 表示根號2,pow 10,1.0 3 表示3次根號下10。 在math.h有定義,函式sqrt 引數和返回值型別為 double sqrt double 丿 在c語言中...