永发信息网

1-1/2+1/3+1/4-1/5+1/6+1/7+1/8-1/9……1/n 用C语言写出代码

答案:3  悬赏:50  手机版
解决时间 2021-02-12 00:48
1-1/2+1/3+1/4-1/5+1/6+1/7+1/8-1/9……1/n 用C语言写出代码
最佳答案
找出加减号的规律即可追问~~这个知道 想知道怎么用循环结构表示~追答OK,只要你找到了规律那就容易了, 先把他们全部看做加法运算,带减号的就相当于乘以-1, 假如规律是第1.3.5.7.....个数前面是减号,只需要给他们乘以-1即可追问不是的 是2 5 9 依次加2加3加4......我用C语言写不出来追答比如for(int i=0;i{ if(i%2!=0)

i=i*(-1);

sum+=i;
}追问恩纳 这道题呢追答OK,明白你可以发现他们之间的差值是2.3.4.5.....利用这个就可以方便的找到哪一项应该乘以-1.追问可是 我觉得我用for while 我写不出来 老师也说不会 就不用想了追答可以写出来,你要相信自己,我给你提示,也就是你现在的任务只要确保第2.3.5.9....项可以乘以-1即可追问…~~我都不信了 因为我都想两天了 C语言都开始学数组了~~追答额,好吧,这样吧,你先学习新知识,这个先不要想了,有时间了你再问我我给你再提示,这个还是你自己动手写出来比较好
全部回答
相邻减号间距递增,速度为1追问~~这个知道 想知道怎么用循环结构表示~
#include
int main()
{
int n;
int x = 1;
double i;
double sum = 0.0;
printf("请输入 n: ");
scanf("%d", &n); //输入n
for(i = 1; i <= n; i++)
{
sum = sum + (x)*1/i;
x = x*(-1); //用来控制表达式的正负
}
printf("%f\n", sum);
return 0;
}追问这个不是吧 这个不是1-1/2+1/3—1/4……
这是书上的答案 我觉得不对追答sorry 我看错了。你书上的确实不对。我改了下。
#include
int main()
{
int n;
int step = 2;
int develop = 3;
double i;
double sum = 0.0;
printf("请输入 n: ");
scanf("%d", &n); //输入n
for(i = 1; i <= n; i++)
{
if((int)i%step == 0) //能被step整除时第i项就为负数
{
sum = sum + (-(1/i));
step = step + develop;
develop++;
continue;
}
sum = sum + 1/i;
}
printf("%f\n", sum);
return 0;
}追问不好意思哈 太感谢你了~~~可是已经采纳了 只能感谢了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
这几款钢琴 哪个性价比高一些?
将1-9个数字填入()内 ()()()×()()
屹立在哪里啊,我有事要去这个地方
家族中都出现腿骨折是风水哪里的问题
联想平板电脑10寸换内外屏是多少钱
钢厂里刚的价格含税1850是什么意思??
中国大地财产保险股份有限公司杭州开发区支公
发普通物流(康庄路水晶之星大厦610室发普通物
佳怡的含义
企业融资租人固定资产人账价值应当考虑的因素
李记大碗面地址有知道的么?有点事想过去
丰巢快递柜(桃源里3号楼丰巢快递柜)地址有知
为什么油加热时会飞溅?
小米4c怎么取消上划解锁
歌词意思是寻找心爱的人是什么歌
推荐资讯
支付宝淘宝电影今天买的明天的票什么时候取
失落的星球2 女性自定角色部件都在什么条件
北三家站地址在什么地方,想过去办事
骋望剑桥郡游泳池地址在什么地方,我要处理点
有一本小说原名叫什么十三娘 男主姓陆 因为我
玉雅阁地址在哪,我要去那里办事
醉翁亭大酒店地址在什么地方,我要处理点事
下列哪一社会现象,在当时的中国是不可能出现
菰米双黑粥怎么做好吃
以下哪些生物学功能不会由蛋白质承担的ABA.
红玫瑰SPA会所怎么去啊,有知道地址的么
梦见刚去世的姐姐又活了还说没有钱花了
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?