1樓:匿名使用者
據觀察,與 斐波那契數列 有關
int i=1,t=0,a,b,s=1;
long r;
while(i<=20)
2樓:匿名使用者
#include
int main() {
int a = 1, b = 2, sum = 0;
for (int i = 1; i <= 20 / 2; i++) {
sum += a * b - b * (a + b);
a = a + b;
b = a + b;
printf("%d\n", sum);
return 0;
3樓:小黑哎啊
#include
#include
int main()
long a=1,b=1,t=1,sum=0;
for(int i=1;i<=20;i++)if(i%2==0)
a=-a;
b=b+abs(t);
sum+=a*b;
printf("a= %-10d b= %-10d sum= %-10d\n",a,b,sum);//a,b,sum的變化情況
t=a;
a=b;
printf("前20項的和是:%ld",sum);
return 0;
數列1,1,2,3,5,8,13,21,34..用c語言程式設計求第n項為?
4樓:匿名使用者
判斷條件有問題,少寫了等於,應該是:
if (s==1)
else
一個c語言程式設計問題:求s=1/2-2/3+3/5-5/8+.....前10項之和。
5樓:就是_鬼
你知道了2 3 5 8 13……的規律你就知道**如何寫了
第三個等於前兩個的和
c語言程式設計計算 ,C語言程式設計計算 1 1 2 1 3 1 4 1 99 1 100 ,直到最後一項的絕對值小於10 4為止
12一 include void main 1.include include include int main else while fabs 1.0 i 0.0001 fabs 求浮點數絕對值函式 return 0 2.include include int main else return 0...
C語言題給出步驟解釋 計算s 1 2 3n,直到s的值大於1000為止,輸出s和n的值
include void main int n,s s 0 第一空 這裡寫成中文分號了.for n 1 n 這裡寫成中文分號了.s s n if s 1000 break 第二空 並把前面的分號去掉.第三空 應在 前,s後應有 應為才對. 這個程式是你編的還是複製下來的?有點問題啊,if s 100...
C語言計算1 2 3 4 5 6 7
include int main printf d sum 這樣清爽很多。具體到你的程式,s pow 1,k m 這句不應該在內層迴圈裡,內層求階乘,外層累加,內層迴圈開始前m要重置,還有冪次不對,pow 1,k 1 還有實際上i和k是重複的變數。 power 函式時是求冪指數的。題目要求時就是階層...