标题:编了一个循环体,初学者啊,但是不知道错在哪里了,是变量的定义有错吗?
取消只看楼主
〆百事♂
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-3-14
结帖率:66.67%
已结贴  问题点数:20 回复次数:4 
编了一个循环体,初学者啊,但是不知道错在哪里了,是变量的定义有错吗?
#include <stdio.h>
void main()
{

double x,i=1;
double s=0.00;
float n;
scanf("%d",&n);
do
{
    i=i*i++;
    x=-1.00^(n-1.00)/i;
    s=s+x;
}
while(i<=n);
printf("\n%lf",s);
}
搜索更多相关主题的帖子: include void double 
2013-03-27 13:33
〆百事♂
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-3-14
得分:0 
回复 楼主 〆百事♂
还是不对啊,我的意图是求和的,就是求s=1-1/1*2+1/1*2*3+···+(-1)^(n-1)/1*2*3*4*`````*n最后输出值s得
2013-03-27 16:37
〆百事♂
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-3-14
得分:0 
回复 6楼 shmilyflf
我的意图是求和的,就是求s=1-1/1*2+1/1*2*3+···+(-1)^(n-1)/1*2*3*4*`````*n最后输出值s得
谢谢啊~
2013-03-27 16:38
〆百事♂
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-3-14
得分:0 
回复 5楼 wp231957
不知道pow应该怎么写啊,我是想写指数形式的,求教啊。
2013-03-27 16:38
〆百事♂
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-3-14
得分:0 
回复 10楼 wp231957
谢谢,很有帮助,
我重新改了一下,但是还是运行不出正正确结果,能给我看看么
#include <stdio.h>
#include <math.h>
void main()
{
    double i,h,t,s,n;
    scanf("%d",&n);
    i=1;h=0;t=1;
    while(i<=n)
    {
        h=h+s;
        s=pow(-1,i-1)/t;
        t=t*i;
        i=i+1;
    }
    printf("%f\n",h);
}
2013-03-28 11:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-402064-1-1.html




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

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