1樓:匿名使用者
換個新點的編譯器吧。。
要計算首先得對能算多大的數有個了解。 舊的編譯器int只有16位,所以有符號數範圍是 -32768 到 32767 。 你再算算 8!看看是多少, 超過這個數當然就不行了
2樓:
//明顯是溢位
//結果應該是40320
//但p能表示得最大數為+32767
#include
void main()
printf("%u",p);
}//這樣就不溢位,但是,你乘到9也會溢位//要乘到更大,你需要更大的長度
3樓:秋天來了仔陳
那是溢位了
試試#include
void main()
printf("%ld",p);} 吧
4樓:匿名使用者
如果不換ide,就將程式修改如下:
#include
void main()
printf("%.0lf",p);
5樓:匿名使用者
你的**, 我執行起來很正常的啊…… 不知道你的編譯環境怎樣的
6樓:匿名使用者
執行正常啊
-25216??
C語言求1 2 3 4 5!過程
include int main printf d s return 0 3 j i4 f f j int sum,temp 1 for int i 1 i 5 i 主要的就上面的這些了 j i f j int sum 0 int a 5 1,1,1,1,1 for i 1 5 for j 1 i ...
c語言,我這個哪裡錯了
其實你想得也蠻好的。可惜c語言太弱,不支援2 這種寫法,表示式 1 c 2 的意義也跟正常人以為的不一樣 唔還有,中 p,w,s 的型別和格式控制符中的 f 不對應,執行時恐怕會造成難以 的後果 同樣應該怪c語言太弱,無法自動推出引數的型別 即使沒有引數和控制符不對應的問題 scanf d f,f ...
1,2,3,4,5,則集合A的個數是A 8B 7 C 4 D
1,2 真包含於a 則a至少3個元素 即除了1和2外,至少還有345中的乙個 即相當於求 的非空真子集的個數 元素有3個,所以非空真子集的個數有2 3 1 7個選b b 真包含就是除了1,2這兩個元素外還有別的元素,而 為包含於,可以和集合相同,所以a必須含1,2這兩個元素,然後就是3,4,5的組合...