现在的位置: 首页 > 基础课程 > 正文

循环程序举例

2011年04月10日 基础课程 ⁄ 共 496字 ⁄ 字号 暂无评论

4 求100~200间的全部素数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include<math.h>
int main()
{
    int sign=1;
    double pi=0.0,n=1.0,term=1.0;
    while(fabs(term)>=1e-6) {
        pi=pi+term;
        n=n+2;
        sign=-sign;
        term=sign/n;
    }
    pi=pi*4;
    printf("pi=%10.8fn",pi);
}

更加聪明的办法,通过判断 i*i <=n

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
int main()
{
    int f1=1,f2=1,f3;
    int i;
    printf("%12dn%12dn",f1,f2);
    for(i=1; i<=38; i++) {
        f3=f1+f2;
        printf("%12dn",f3);
        f1=f2;
        f2=f3;
    }
}

抱歉!评论已关闭.