1樓:匿名使用者
int和long分配的記憶體空間長度不一樣,表示的數值範圍不一樣。比如可能int有32位的空間,long有64位的空間。
n=17超出了整數的表示範圍
2樓:匿名使用者
把int改成float, 把%d換成%f,float比int算的數字多,更大的數用double和%lf
3樓:燕歸來
這裡面有介紹int 和long型的資料表示範圍,17的階乘已經很大了,超過了他們的表示範圍
4樓:
sum已經超出了32767,定義為無符號長整形。。
c語言程式設計:求1!+2!+3!+、、、+n!的值? 20
5樓:向雪晴銳捷
#include
main()
sum+=g;
}printf("總和是%d\n",sum);}
6樓:聽不清啊
#include
double fun(int n)
int main()
這個的時間複雜度為o(n^2)
7樓:揭蕾完海陽
|#include
intfun(int
n)/*求階
乘*/void
main()
用c語言程式設計實現求1!+2!+3!+。。。+n!的值,其中n值由鍵盤輸入
8樓:free逍遙星空
#include
//64位機器最多只能取到n = 31,再大資料會溢位int main()
for (int i = 1; i <= n; ++i)printf("the result is %lld\n", result);
return 0;}
用c語言編寫程式:求s=1!+2!+3!+……+n!(n由鍵盤輸入)
9樓:匿名使用者
#include
main()
編譯通過且符合題意
10樓:匿名使用者
#include
main()
printf("%d\n",s);}
11樓:小
/* 用迭代的、、 */
void main()
printf("the result is : %ld\n",s);
getch();}
c語言程式設計求1+2+3+4+...+100。 15
12樓:會飛的小兔子
#include"stdio.h"
intsum(intn)
returnsum;
}voidmain(void)
擴充套件資料c語言1、2、3、4組成互不相同且無重複數字#include"stdio.h"
#include"conio.h"
main()
system("pause");//螢幕列印保持}
13樓:鐘恪
#include
void main()
14樓:匿名使用者
數字在計算機裡是用2進製的形勢表示的,其中又分為正數和負數,正數就是正數,負數是通過補碼的形勢儲存的。轉換方法就是將該負數對應的正數(二進位制)取反再加1。編寫程式的時候,你在定義整數的時候按照你的環境的不同會定義成8位16位32位64位的整數(二進位制)。
當這些整數相加的結果超過了它能表示的範圍之後,就會產生資料的溢位。補碼(負數)的起始位都是1,正數的全是0。當加過了就把前面應該是0的位寫成了1。
就是說正數變成了負數...不知道這麼解釋你明白不?
15樓:匿名使用者
附windows 下dev中寫的**:
#include
int main(int argc, char *argv)
16樓:匿名使用者
#include
int main()
17樓:匿名使用者
main()
printf("sum=%d\n",sum);}
18樓:己優翁憶雪
#include
main()
printf("%d",s);}
用c語言程式設計求1!+2!+.......+n!
19樓:匿名使用者
#include
void main()
printf("輸出sum:\n");
printf("sum=%d",sum);}
20樓:飄逸大陸
# include "iostream.h"
int fun(int n)
return sum;
}void main()
21樓:匿名使用者
define n 100
int i;
long long t=1,sum=0;
i=1;
while(i<=n)
printf("sum=%ld"sum);
22樓:匿名使用者
long fun(int n)
return s;}
23樓:匿名使用者
遞迴實現就好了餓。
long mul(int n)
long mul1(int n)
void main()
c語言程式設計計算1!+2!+3!+……+10!的值。
24樓:前程
main()
printf("%d\n",sum);}
25樓:綠布大王
#include "stdio.h"
void main()
printf("%d",sum);}
26樓:匿名使用者
#include
void main()
printf("\b=%d\n",s);}
27樓:薄紙
int x = 1;
for (int i=2; i<10; ++i)
printf("1*...*10 = %d", x);
28樓:
main()
printf("%ld\n",sum);}
29樓:賊寇在何方
#include
using namespace std;
void main()
{int i,n=1,sum=0;
for(i=1;i<=3;i++)
n*=i,sum+=n;
cout<<"1!+2!+···+10!="<果1!+2!+···+10!=4037913
//不錯吧?!
30樓:黑於黥香
#include
void main()
sum = sum + n;
}printf("%d",sum);}
31樓:茳小文
private sub form_click()form1.fontsize = 26
dim a
sum= 0
for i = 1 to 10 stept 1s=0for j =1 to i
s=s+j
next
sum =sum +s
print sum
end sub
C遞迴求123n的值
include using namespace std int main int f int i 這裡就要編寫f函式了 既然是遞迴 分解一下4 4的話就是 4 1 1 3 1 1 1 2 1 1 12 1 1已經是最簡的了所以返回變成1 1 1 1 求一組c語言程式設計。編寫乙個函式,用遞迴的方法求...
c語言程式設計,求兔子問題,c語言程式設計問題
因為只有6年,定義乙個陣列儲存第n年各歲兔子的數量 include int sum int n return a 0 a 1 a 2 a 3 a 4 a 5 void main 壽命是6年,也就是還是要掛掉的。遞迴光加了,沒有考慮死掉的哦 include include void main if r...
c語言程式設計問題,c語言程式設計問題?
include int main int i,n double sum 0 scanf d n for i 1 i n i sum i i 1.0 i 1 printf f n sum return 0 include void main c語言程式設計問題 解題思bai路 完全跟百錢買百雞的問題是...