0
已解决
武建豪
中级天翼
中级天翼
题目描述 Description
数学上,将表达式 Sn=1 +1/2+1/3 +1/4 + 1/5+ 1/6+1/7+1/8 +……+1/n 称为调和级数,若将每一项按奇偶项正负交替,则为交错调和级数,即 Sn=1/1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + 1/7 - 1/8 + … +
(-1)^(n-1)·1/n。现给定项数n,求Sn的值
输入描述 Input Description
输入一个正整数n(1 ≤ n ≤ 1000)。
输出描述 Output Description
输出一个实数,为表达式Sn的值,保留到小数点后5位。
样例输入 Sample Input
2
样例输出 Sample Output
0.50000
思路或者其他的
武建豪在2021-04-10 13:34:29追加了内容
顶
武建豪在2021-04-11 10:26:39追加了内容
顶
武建豪在2021-04-24 12:23:52追加了内容
千斤顶
武建豪在2021-04-24 12:25:00追加了内容
int n,sum,sum2;
double x;
int main()
{
cin>>n;
for(int i=1;i<=n;i++){
if(i%2==1) sum+=1.0/i;
else sum2+=1.0/i;
}
x=sum-sum2;
printf("%.5f",x);
哪里错了
武建豪在2021-04-24 19:16:05追加了内容
万斤顶
武建豪在2021-05-01 14:24:05追加了内容
亿斤顶
武建豪在2021-05-01 20:51:41追加了内容
顶
武建豪在2021-05-01 22:33:41追加了内容
顶
武建豪在2021-05-02 12:34:35追加了内容
顶
武建豪在2021-05-02 14:32:42追加了内容
顶
武建豪在2021-05-02 20:18:17追加了内容
白金之星,快用你无敌的承太郎想想办法啊!
武建豪在2021-05-03 22:19:36追加了内容
承太郎,快用你无敌的白金之星想想办法啊!
武建豪在2021-05-05 17:30:50追加了内容
顶
0
0
0
0
0
王子桐
高级光能
高级光能
- cin>>n;//先输入n
- for(int i=1;i<=n;i++){//循环n次
- if(i%2==1)sum+=1.0/i;//跟据题意判断
- else sum2+=1.0/i;//跟据题意判断+1
- }
- x=sum-sum2;//求差
- printf("%.5f",x); //最后输出
AC有图有真相!
望采纳!!!
0