C語言問題

2022-06-11 20:20:02 字數 718 閱讀 9748

1樓:隔壁的蟲子

main() }

出現了這樣的輸出:1,1,2 、1,1,1、1,1,3、……等等。跟你要求的無重複數字的三位數不符合了。

這樣你就明白if (i!=k&&i!=j&&j!

=k)的意思了。就是i,j,k中不能有兩個相同的。

關於問題補充:

!在數學上時階乘的意思,但在c語言中 != 是不等於的意思。

建議先把基本東西搞明白哈。 比如 == 是等於 =是賦值 <= 是小於等於 >= 是大於等於…… &&是邏輯與 || 是邏輯或 ……

2樓:匿名使用者

i!=k&&i!=j&&j!=k 的目的是為了過濾掉任意兩位數值相同的數,

比如111,112,122,121等。

因為題目要求的是「且無重複數字的三位數」

「&&」是取並集,即為必須同時滿足。

「!=」是「不等於」

3樓:祈拉之祈

就是 無重複

數學語言:

i!=k!=j

4樓:匿名使用者

(i!=k&&i!=j&&j!

=k)的意思是i,k,j這個三個數分別都不相等的意思,"!="在c語言裡面就是「不等於」的意思,c語言是計算機程式語言裡面的符號有它自己的特殊規定,跟數學裡面的符號沒有關係,你問的都是c裡面的基礎知識,可以先找本教材來好好學習下。

C語言問題,C語言問題

符合,相當於一個字元,ascii字元可以直接轉成short整型數字。101 不符合,這是一個字串,不能作為常數。不符合,因為 會對雙引號轉義,找不到另一個雙引號。會出錯。而且就算是 也不符合,因為編譯器會把它理解成一個字串,而非單個字元。e3不符合。019不符合,0開頭代表8進位制數,不能出現9。0...

C語言問題,c語言問題

這是值傳遞,值傳遞的過程的是,系統會給你的實參的值進行乙個拷貝,把這個拷貝傳遞給形式引數。因為是拷貝,所以實參裡頭的值是不會改變的。如果是位址傳遞就不一樣了。補充 你可以定義乙個指標,這個指標指向主函式的結構體。然後子函式的形參也定義乙個指向結構提的指標。這樣就是位址傳遞了。樓主還是好好花點時間看看...

c語言問題,求助,C語言問題,求助!!!

這種問題用哈夫曼樹的逆向思想就可以解決了,所以我建議還是自己按這思想好好研究一下。自食其力。c語言問題 因為 define s a p a a 定義後 是直接替換 運算過程是這樣的 3 3 5 3 5 所以是29 弱勢這樣定義的 p a a 結果就是192 3 3 5 3 5 9 15 5 29 巨...