C语言。计算S=1-1/12+1/22-1/32+1/42……-1/102的值,并输出
答案:3 悬赏:0 手机版
解决时间 2021-04-27 01:43
- 提问者网友:练爱
- 2021-04-26 11:05
C语言。计算S=1-1/12+1/22-1/32+1/42……-1/102的值,并输出
最佳答案
- 五星知识达人网友:怀裏藏嬌
- 2021-04-26 11:19
int a=0,n=0;
float b=0;sum=0;
for(int i = 1;i<=n;i++)
{
a+=i;
b=1/a+1%a;
sum+=b;
}
输入输出没加,试一下,应该可以
float b=0;sum=0;
for(int i = 1;i<=n;i++)
{
a+=i;
b=1/a+1%a;
sum+=b;
}
输入输出没加,试一下,应该可以
全部回答
- 1楼网友:孤老序
- 2021-04-26 12:56
不对啊,负数时没有体现出来啊
试试以下代码:#include
int main()
{
int n=0,a=1,i;
double s=0;
printf("input n:");
scanf("%d", &n );
for ( i=1;i<=n;i++ )
{
printf("a=%d ", a );
if ( a%2 )
s -= 1.0/a ;
else
s += 1.0/a ;
a=i*10+2;
}
printf("s=%lf ", s );
//system("pause");
return 0;
}追问不好意思 题目应该是我图片里面注释的部分追答
int main()
{
int n=0,a=0,i;
double s=0; //这里定义成double才合理
printf("input n:");
scanf("%d", &n );
for ( i=1;i<=n;i++ )
{
a+=i;
//printf("a=%d ", a );
s += 1.0/a ;
}
printf("s=%lf ", s );
//system("pause");
return 0;
}
- 2楼网友:渊鱼
- 2021-04-26 12:01
题都不一样吧? 你的程序和标题里的题目追问噢噢 题目打错了 以图片里面的题目为准 麻烦了追答那你的程序是对的~追问真的嘛?有疏漏嘛追答真的呀。。。 你可以自己用计算器验证下追问好的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯