当前位置: 首页 > article >正文

【C语言】循环结构-for循环

循环结构:计算机最擅长的事情就是做简单重复的工作
通过控制循环变量,是否满足循环条件来调整循环次数。

for(初始化;循环条件;循环控制) {
	循环体;
}

在这里插入图片描述

#include <stdio.h>
#include <math.h>
/*	功能:循环结构(for) 数列求和 
	时间:2024年10月 
	地点:贤者楼129 
	作者:LChen
*/

// 求数列[(-1)^i+1]/(2i-1)的前1000项的和 

int main() {
	
	int i,sign;			//定义变量 
	double item,sum;
	
	sum = 0;				//初始化 
	sign = 1;
	
	for(i=1;i<=1000;i++) {	// for循环(初始化; 循环条件; 循环控制)
		item=sign/(2.0*i-1);// 每一项的值item
		sum+=item;			// 将累加项item加到总和sum上
		sign=-sign;			// 下一项的符号sign
		
//		item=pow(-1,i+1)/(2.0*i-1); 	//调用pow进行幂运算开销较大 
	}
	printf("ans = %lf\n",sum); 

	return 0;
}

在这里插入图片描述


http://www.kler.cn/a/355145.html

相关文章:

  • Java 中 Socket 技术全面解析
  • CNN回归-卷积神经网络(Convolutional Neural Network)
  • Redis分布式锁释放锁是否必须用lua脚本?
  • Spark-Streaming容错语义
  • 腾讯云智能结构化OCR:以多模态大模型技术为核心,推动跨行业高效精准的文档处理与数据提取新时代
  • Redis 集群实操:强大的数据“分身术”
  • c++数据结构算法复习基础-- 5 -- 线性表-双向链表/双向循环链表-常用操作接口-复杂度分析
  • k3s安装指定版本以及离线安装(docker)
  • 多签机制简明理解及实例说明
  • GitHub每日最火火火项目(10.18)
  • 前端原型链:探索 JavaScript 中的继承奥秘
  • 宝塔下如何应对检测到存在待处理的恶意文件提醒
  • Android 通过计算器暗码启动应用
  • TCP/IP 协议【四次挥手】简要说明
  • oracle归档日志爆满问题处理
  • 遇到“mfc100u.dll丢失”的系统错误要怎么处理?科学修复mfc100u.dll
  • SAM应用:医学图像和视频中的任何内容分割中的基准测试与部署
  • 安卓-广播
  • 第J3-1周:DenseNet算法实现乳腺癌识别
  • spring-boot学习(2)
  • 从美的第二届远见者大会看AI与能源转型的未来
  • 牛客习题—线性DP 【mari和shiny】C++
  • Java后端基础自测
  • 【人工智能/计算机工程/大数据】第五届人工智能与计算工程国际学术会议(ICAICE 2024,2024年11月8-10日)
  • Android——发送彩信
  • ANSYS Workbench纤维混凝土3D