⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2_08.c

📁 浙大颜晖视频课件
💻 C
字号:
/* 【例2-8】输入一个正整数n, 计算 1 - 1/3 + 1/5 - 1/7 + … 的前 n 项之和。*/

/*  计算 1 - 1/3 + 1/5 - 1/7 + … 共 n 项之和  */
#include <stdio.h>
int main(void)
{
   int denominator, flag, i, n; 
   double item, sum;

   printf("Enter n: ");        /* 输入提示 */
   scanf ("%d", &n);
   /* 执行循环前,给变量赋初值 */
   flag = 1;                   /* flag表示第i项的符号,初始为正 */
   denominator = 1;   	       /* denominator表示第i项的分母,初始为1 */
   sum = 0;           	       /* 置累加和sum的初值为0 */
   /* 用for语句实现循环,循环执行n次 */
   for (i = 1; i <= n; i++){    	             
      item = flag * 1.0 / denominator;  /* 计算第i项的值 */
      sum = sum + item;    	        /* 累加第i项的值 */
      flag = -flag;   	   	        /* 改变符号,为下一次循环做准备 */
      denominator = denominator + 2;    /* 分母递增2 ,为下一次循环做准备 */
   }
   printf ("sum = %f\n", sum); 

   return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -