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