字节跳动 ScrollView GraphQL svn SQLMAP parsing process xampp electron vue教程入门 idea返回值快捷键 rxjava线程切换 bentley软件介绍 js回调函数写法 ceb转换成pdf在线转换 coreldraw入门学习 python for循环 mysql连接 python的def python读取本地文件 数据结构java版 java中float java当前日期 java获取url参数 linux系统安装步骤 华为一键root工具 疯狂java 古风头像女动漫 文字转语音软件免费版 ps调整边缘抠头发丝 linux格式化硬盘 淘宝抽奖活动 字典生成器 珊瑚版 unlocker下载 搜狐影音播放器 omg小北 ps怎么修证件照 mysql数据库恢复 小程序图片上传
当前位置: 首页 > 学习教程  > 编程语言

PTA浙大版《C语言程序设计(第3版)》题目集练习2-14 求奇数分之一序列前N项和 (15分)

2021/1/28 23:34:59 文章标签:

本题要求编写程序,计算序列 1 1/3 1/5 … 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中按照“sum S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。 输入样例: 23 输出样例: su…

本题要求编写程序,计算序列 1 + 1/3 + 1/5 + … 的前N项之和。

输入格式:

输入在一行中给出一个正整数N。

输出格式:

在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。

输入样例:

23

输出样例:

sum = 2.549541

#include<stdio.h>
int main(void)
{
    int N,i;
    double sum;
    scanf("%d",&N);
    for(i=1;i<=2*N;i+=2)  //注意:①此题问的是前N项之和。
    {                     //      ②i+2是为了保持i一直为奇数
        sum = 1.0/i + sum;    //  ③这里使用强制转化1.0/i 要使得除出来的数为小数
    }
    printf("sum = %.6lf",sum);
    return 0;
}

本文链接: http://www.dtmao.cc/news_show_650248.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?