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

循环程序举例

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

3 例3 输入一个大于3的整数n,判定它是否素数(prime,又称质数)

最愚蠢的办法,但总比没有办法好

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);
}

聪明一点的办法

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;
    }
}

抱歉!评论已关闭.