| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1216 人关注过本帖
标题:请教一个基本的问题
只看楼主 加入收藏
A3C
Rank: 2
等 级:论坛游民
帖 子:10
专家分:10
注 册:2023-10-24
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
请教一个基本的问题
用C语言编写一个程序,求前 n 项之和S值,其中 n≥1 ,x ≠ 0 。(n由键盘输入):
S=1/2x-2x/3+3/5x-5x/8+8/13x-13x/21…
请问这个咋整呀?
搜索更多相关主题的帖子: 编写 输入 之和 键盘 C语言 
2023-10-25 21:27
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9031
专家分:54061
注 册:2011-1-18
收藏
得分:5 
1/2x 是什么意思? 是 (1/2)x 还是 1/(2x) ?
2x 是什么意思?是 2*x,还是 2^x ?
2023-10-26 08:23
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9031
专家分:54061
注 册:2011-1-18
收藏
得分:5 
假设 1/2x 是 1/(2*x) 的话

程序代码:
double foo( unsigned n, double x )
{
    double result = 0;
    for( unsigned i=0,a=1,b=2; i!=n; ++i,b=b+a,a=b-a )
    {
        if( i%2 == 0 )
            result += a/(b*x);
        else
            result -= (a*x)/b;
    }
    return result;
}

#include <stdio.h>
#include <assert.h>

int main( void )
{
    assert( foo(1,1) == 1/2. );
    assert( foo(2,1) == 1/2. - 2/3. );
    assert( foo(3,1) == 1/2. - 2/3. + 3/5. );

    assert( foo(1,0.5) == 1/(2*0.5) );
    assert( foo(2,0.5) == 1/(2*0.5) - (2*0.5)/3 );
    assert( foo(3,0.5) == 1/(2*0.5) - (2*0.5)/3 + 3/(5*0.5) );
}

2023-10-26 08:48
A3C
Rank: 2
等 级:论坛游民
帖 子:10
专家分:10
注 册:2023-10-24
收藏
得分:0 
回复 3楼 rjsp
谢谢
2023-10-26 13:57
A3C
Rank: 2
等 级:论坛游民
帖 子:10
专家分:10
注 册:2023-10-24
收藏
得分:0 
x=6.66,其中2x为2*x请问有更多的解法吗,最好对初学者友好点
2023-10-26 17:15
yiyanxiyin
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:242
专家分:1856
注 册:2023-6-29
收藏
得分:10 
#include <stdio.h>
void main ()
{
  int i,n;
  float x,s=0,l,m=1,t,M=2,j=1;
  printf("x=");
  scanf("%f",&x);
  printf("\nn=");
  scanf("%d",&n);
  if(n>=1)
    l=m/(M*x);
  else l=0;
    s+=l;
  for(i=2;i<=n;i++)
  {
    t=m;
    m=M;
    M=M+t;
    if(i%2==0)
      l=-(m*x)/M;
    else
      l=m/(M*x);
    s+=l;
  }
  printf("\ns=%f",s);
}
2023-10-26 17:21
A3C
Rank: 2
等 级:论坛游民
帖 子:10
专家分:10
注 册:2023-10-24
收藏
得分:0 
回复 6楼 yiyanxiyin
谢谢
2023-10-26 18:48
快速回复:请教一个基本的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025877 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved