#include <stdio.h>
int main(){
int i;
int sum=0;
for(i=1;i<=99;i=i+2)
sum=sum+i; //(终值-初值)/步长+1 (99-1)/2+1=50次
printf("%d\n",sum);
return 0;}
sum为什么要初始化为0?
问题:求10!
分析:
1*2*3*4*...*9*10
[1..10] 步长是1
int cum=1;
for(i=1;i<=10;i++)
cum=cum*i;
输出cum的值
问题:求1+1/3+1/5+...+1/99的和
分析:
sum=0;
规律:
[1..99] 步长2
for(i=1;i<=99;i++)
sum=sum+1/i
上一页
[1]
[2]
[3]
下一页