C語言程式設計 輸入N,求S 1 (

2022-12-18 17:01:30 字數 5168 閱讀 3789

1樓:匿名使用者

#include

//求第i項的值

int func(int n)

int main()

printf("s= %d\n",sum);

return 0;

}示例執行結果:

1s= 1

2s= 4

3s= 10

10s= 220

c語言迴圈題!編寫乙個程式,求s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)。

2樓:凌亂心扉

#include

main()

}printf("%d\n",sum);}

3樓:匿名使用者

修改如下

#include

int main(void)

printf("%d\n",s);

return 0;

}圖為原程式在第二層迴圈加了個輸出,查出第二層迴圈有問題。

4樓:匿名使用者

3個錯誤:

1、第9行,item=1應該是item=02、第10行,j<=n應該是j<=i

3、第14行,%d應該是%lf

除此之外:思路很蠢,演算法過於複雜,對於每個累加項,每次都要從1開始加。

#include

void main()

printf("%d\n",s);}

5樓:福建省寧德市

首先,你輸出的格式不對,s是double型的數,你卻寫了%d,應該改為printf(%f\n",s)

其次,你迴圈條件設的不對,裡面的j迴圈條件應該改為for(j=1;j<=i;j++)

還有就是item的值設定為0比較好,這樣比較好計算修改後的**如下

#include

int main(void)

printf("%f\n",s);

return 0;}

6樓:匿名使用者

這種找規律的迴圈體寫乙個統一的結構就行

7樓:兄弟連教育北京總校

#include

void main()

printf("%d",s);}

8樓:sin絕望

#include

void main()

else

z=y/x;

}printf("y=%f",z);}

用c語言編寫程式,求s=1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+…n)。

9樓:育知同創教育

#include "stdio.h"

void main()

}利用for迴圈,根據式子的特性進行相加,得專出最終結果屬。

10樓:有沒有胡楊

迴圈求出每乙個括號內的和,設為i,這個應該好求吧,在迴圈結束前加上s=s+i!祝你好運,哥們!

11樓:匿名使用者

main()

printf(%d,s);}

12樓:匿名使用者

littleboyzzm想得不錯,可惜成了死迴圈

13樓:匿名使用者

#include

main()

printf("%d\n",s);}

c++輸入乙個正整數n,程式設計實現求s=1+1+2+1+2+3+...1+2+3+....n

14樓:楊曉磊

#include

int main()

printf ("\n結果為\n");

printf ("%d\n",sum);

return 0;}

15樓:匿名使用者

二樓的給的是c語言的 啊!樓主要的時c++嗎?我寫個c++的吧!

#include

using namespace std;

int main()

;cout<<"請輸入小於100的正整數n:"<>n;

for(i=0;i

s+=a[i];

}cout<<"s="<

return 0;

}已經執行過了!成功!耗時10分鐘做的!希望採納!

16樓:濱崎步最愛

(1)+(1+2)+(1+2+3)+(1+2+3+4)……+(1+2+3+4+……n)

這樣就看懂了

17樓:

void sum()

}cout << "和為:" << sum_all << endl;

}int main()

18樓:輝色楓葉

額 尷尬了 沒看懂規律

編寫乙個c語言程式:求s=1/1+1/2+1/3+…+1/n

19樓:t寒冬飛雪

整型相除結果還是整型。

1/1 = 1

1/2 = 0

1/3 = 0

...所以結果永遠是1

把t=1/i改成 t = 1.0/i 就可以了。

20樓:示申僉

#include

void main()

printf("s=%lf\n",s);}

21樓:匿名使用者

t=1/i;

i是整型,1/i也會是整型,1/1=1,1/2=0,1/3=0.....所以相加結果為1

改為t=1.0/i;就行了

22樓:燕趙一劍

#include

void main()

printf("s=%f\n",s);

}同學,給bai

你改了du一下,資料zhi類dao

型之間轉回換的問題。答

用c語言編寫程式,求1+1/(1+2)+1/(1+2+3)+... +1/(1+2+...+n),並將結果存放到s。

23樓:匿名使用者

#include

int main()

printf("%g",s);

return 0;

}需注意詹俊峰給的是典型的錯誤答案,請樓主思考為什麼。

24樓:匿名使用者

#include

float ff(int n)

return sum;

}void main()

25樓:詹俊峰

float a=0,b=1,s=0;

int i,n;

scanf("%f",&n);

for(i=0;i

printf("s=%f",s);

26樓:匿名使用者

# include

#include

float fun(int n)

return s;

}main()

c語言程式設計 s=1/n+1/(n+1)+1/(n+2)+.....1/m

27樓:匿名使用者

#include

void main()

28樓:匿名使用者

#include

void main()

printf("%f",s);}

29樓:匿名使用者

int n,m,i;

flost sum=0

for(i=n;i<=m;i++)

sum+=1.0/i;

30樓:匿名使用者

int sum(n,m)

c語言程式設計 根據算式輸出s的值。n為輸入整數。 s=1+1/(1+2)+1/(1+2+3)+1/(1+2+3+4)+...+1/(1+2+3+...+n)

31樓:匿名使用者

你的求職 是有規律的 n項相加的和

其實到最後就是sum=2(1-1(1/(1+n)))#include "stdio.h"

main()

printf("value=%f\n",value);}

32樓:

#include

int main()

printf("結果為:%f",s);

return 0;}

33樓:匿名使用者

#include

void main()

sum += 1.0/m;

}cout<

34樓:

double s(int n)

35樓:王休木目心

#include

#include

#include

float fun(int n)

return s;}

main()

用c語言完成:輸入n,求1!+2!+3!+…+n!

36樓:

#include

long fact(int n)

int main()

求採納,謝謝

37樓:匿名使用者

#include

#include

long jiecheng(int n)

return s;

}void main()

sum+=jiecheng(a);

printf("%d!=%ld\n",a,sum);}

38樓:i煙雨樓

樓上正解,參考他的就行

c 程式設計設s 1 ,c 程式設計設s 1 1 2 1 3 1 n,求與八最接近的s的值與其對應的n值。最好用到do。。。while語

宣告乙個int型變數n作為分母兼作項數記數變數,宣告乙個double型變數s記錄前n項之和 利用do while語句,n從1開始到當前項的浮點和小於8時繼續迴圈,否則退出。退出迴圈後,比較s 8和8 s 1.0 n 取小者 相等時取前一項 的最後一項的n便是題解。如下 include stdio.h...

C語言程式設計題求1,C語言程式設計題求112131415前30項的和。

include int main int argc,char argv sum 1000 n int sum temp n temp 10 if temp 4 n 1 n 10 printf 2f n n 100.0 return 0 可能抄 有點襲冗長,可以修改精煉下 哈,呵呵 include i...

s1在c語言中是什麼意思c語言中,si1是什麼意思?

在c語言中,運算 符和運算元按規則結合構成表示式,這裡的規則包括兩方面 1運算子的優先順序,2.運算子的結合性。在這個表示式中,就涉及到 和 兩個運算子,其中 的優先順序高於 所以s先與 結合組成表示式 s 這就代表了指標變數s所指向的變數了 接著這個整體在於 以及後面的1結合,那就是把s所指向的變...