C语言 PTA 计算s = 1/1! + 1/2! + 1/3! + ……+ 1/n!

news/2025/1/8 22:18:32/

计算s = 1/1! + 1/2! + 1/3! + ……+ 1/n!

题目

输入正整数 n,计算 s = 1/1! + 1/2! + 1/3! + ……+ 1/n!的值。

解法

#include <stdio.h>int main(void){   int j, k, n;double f, s;scanf("%d", &n);s = 0; for (k = 1; k <= n; k ++){f = 1;for(j = 1; j <= k; j ++)    f *= j;s = s + 1.0 / f;}printf("sum=%f\n", s); return 0;
}

分析

#include <stdio.h>int main(void) {              // 主函数,接收一个参数, 参数类型为 void,返回类型为 intint j, k, n;                   // 定义整型变量 j, k, n  double f, s;                   // 定义双精度浮点型型变量 f, sscanf("%d", &n);               // 接收一个输入,为整数,将该输入赋给 ns = 0;//	计算加法---开始						 for (k = 1; k <= n; k ++){     // 循环 k = 1, 2, 3, ..., nf = 1; //	计算阶乘---开始				 for (j = 1; j <= k; j ++)       // 循环 j = 1, 2, 3, ..., kf *= j;                            // f = f * j      //	计算阶乘---结束s = s + 1.0 / f;            }//	计算加法---结束printf("sum=%f\n", s);         // 输出 sum = 多少多少 ,%f 这个浮点的占位符 表示 s 的值      return 0;                      // 函数返回 0
}

知识点

  1. 注释: // 注释/* 注释 */
  2. 数据类型:
  • void:void 代表空,放在参数位置上则显示说明无形式参数。
  • int:整型
  • double:双精度浮点型
  1. 主函数 main():C语言总是从主函数开始运行的
  2. 输入:scanf()
  3. 输出:printf()
  4. 占位符:
    • %s 字符串
    • %d 整数
    • %i 整数
    • %f 浮点数

http://www.ppmy.cn/news/636890.html

相关文章

信噪比SNR、符号信噪比Es/N0与比特信噪比Eb/N0的关系

一.首先明确几个符号的意义 &#xff1a; S&#xff1a;信号的平均功率 N&#xff1a; 噪声的平均功率 Eb&#xff1a; 每bit信号能量 N0&#xff1a;噪声的功率谱密度 Es&#xff1a;信号&a…

vim 正则表达式 %s/\n/\n/g 结果不一样了

vim 里面使用正则表达式&#xff0c;替换成 \n 的时候&#xff0c;确成了 ^ 这个跟vim内部的编码有关。 要想使用正常&#xff0c;只能是 :set ffunix :%s/\n/\r/g 这样是正常的。 下面这段内容为摘抄。 若想知道原因请仔细翻阅下面的内容 ---------------------------…

“SNR”、“Eb/N0”与“Es/N0”辨析

文章目录 “SNR”、“Eb/N0”与“Es/N0”辨析1. 符号说明2. 信噪比的定义3. E b / N 0 与 S / N E_b/N_0与S/N Eb​/N0​与S/N4. E b / N 0 与 E s / N 0 E_b/N_0与E_s/N_0 Eb​/N0​与Es​/N0​5. E s / N 0 与 S / N E_s/N_0与S/N Es​/N0​与S/N6. SNR、ebno与esno7. 通信…

N/S流程图

一、N/S流程图的概念 NS流程图&#xff0c;又被称为N-S图&#xff0c;或者是盒图。它的结构分为图形、流程线和文字&#xff0c;NS流程图是一种可视化建模的结构化编程。实际上&#xff0c;NS图与流程图较为相似&#xff1b;但是它是将所有的算法写在一个矩形阵内。 二、N/S流…

计算机网络原理(谢希仁第八版)第二章课后习题答案

第二章 1.物理层要解决哪些问题&#xff1f;物理层的主要特点是什么&#xff1f; 答&#xff1a;物理层要解决的主要问题&#xff1a; &#xff08;1&#xff09;物理层要尽可能地屏蔽掉物理设备和传输媒体&#xff0c;通信手段的不同&#xff0c;使数据链路层感觉不到这些差异…

什么是信噪比 S/N 、载噪比 C/N 与 Eb/N0 ?

信噪比( S N )是指传输信号的平均功率与加性噪声的平均功率之比。 载噪比(C N )指已经调制的信号的平均功率与加性噪声的平均功率之比。 它们通常都以对数的方式来计算&#xff0c;单位为dB。 信噪比与载噪比区别在于&#xff0c;载噪比中已调信号的功率包括了传输信号的功率和…

载噪比C/N和信噪比S/N

信噪比和载噪比&#xff1a; 电视信号在传输过程中&#xff0c;噪声和干扰是影响图像质量的主要因素。来自内部产生的连续随机杂波对有用信号的影响&#xff0c;我们称为噪声&#xff0c;用噪声系数NF或F表示。外界信号侵入和有源器件产生的谐波及杂波的影响我们称为干扰。 外界…

S/N C/N Eb/N0

ref:http://blog.sina.com.cn/s/blog_7dbabd870100tn66.html 信噪比(S/N)是指传输信号的平均功率与加性噪声的平均功率之比&#xff0c;载噪比(C/N)指已经调制的信号的平均功率与加性噪声的平均功率之比&#xff0c;它们都以对数的方式来计算&#xff0c;单位为dB。 对同一个传…