C语言编程序:计算等差数列计算1+1/2+1/3+1/4+...+1/100的和并输出 帮一下 吧

C语言编写程序,,求并输出算式1+1/2+1/3+1/4+····1/15的值。_百度知道
C语言编写程序,,求并输出算式1+1/2+1/3+1/4+····1/15的值。
我有更好的答案
16;void main(){
double sum = 0.0; for(i = 1;n&;%lf&#92你好,程序如下:#include&stdio.h&gt,sum);}有疑问的话欢迎交流; } printf(&i ++) {
sum += 1;i.0/i &lt
采纳率:66%
ans+=1;void main(){
int num=15;
double ans=0;
for(i=1;i&lt.0#include&stdio.h&i
为您推荐:
其他类似问题
您可能关注的内容
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。【c语言】 &
计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
<span type="1" blog_id="1701751" userid='
分享到朋友圈
好的文章,和好友一起分享他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)"c语言1+1/2-1/3递归算法"的糗事
你可能感兴趣:
糗事百科为大家收集了很多的c语言1+1/2-1/3递归算法的糗事,各种关于c语言1+1/2-1/3递归算法的爆笑经历、尴尬时刻和开心视频,想持续关注c语言1+1/2-1/3递归算法的糗事就收藏本页吧.
扫码下载糗事百科app拿到这个题目,我们首先会想到用循环来完成。
但并不是每个运算符都是“+”号。
所以,我们在这里要利用(-1)的i次方来进行“+”“-”号的控制。
再将循环变量i当作分母。
到这里我们对循环体的构思就基本ok了。
需要注意的是:这里的计算结果会以小数表示,所以并不能用int整型来定义变量。
代码如下:
#include&stdio.h&
#include&math.h&
int main()
float sum=<span style="color: #.0,temp=<span style="color: #.0;
for (i = <span style="color: #; i &= <span style="color: #0; i++)
temp = pow(-<span style="color: #, i + <span style="color: #);
sum = sum + temp * <span style="color: # /
printf("sum is %f\n", sum);
system("pause");
return <span style="color: #;
代码中用到了一个函数pow,
这个函数是用来表示次方的函数,所以需要引用头文件math.h。
当然,我们不采用pow函数也一样可以完成编程。
在循环体外,我们可以定义一个辅助变量flag,令flag=1。
循环体中,我们只需要在结束末尾令flag=-flag,
这样就可以使flag在1和-1之间不断转变,从而完成编程。
代码如下:
#include&stdio.h&
int main()
int i, flag = <span style="color: #;
float sum = <span style="color: #.0;
for (i = <span style="color: #; i &= <span style="color: #0; i++)
sum = sum + flag*(<span style="color: #.0 / i);
printf("sum is %f\n", sum);
system("pause");
return <span style="color: #;
最后附上程序运行的结果:
阅读(...) 评论()

我要回帖

更多关于 有没有等比数列计算器 的文章

 

随机推荐