5.8循环程序举例

求pi的近似值

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

2、求Fibonacci数列的前40个数

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int f1=1,f2=1;
 5     for(int i=1;i<=20;i++)
 6     {
 7         printf("%12d %12d",f1,f2);
 8         if(i%2==0) printf("\n");
 9         f1=f1+f2;
10         f2=f1+f2;
11     }
12     return 0;
13 }

3、判断是否是素数

 1 #include<stdio.h>
 2 #include<math.h>
 3 int main()
 4 {
 5     int n,i;
 6     printf("enter a number\n");
 7     scanf("%d",&n);
 8     for(i=2;i<=sqrt(n);i++)
 9         if(n%i==0) break;
10         if(i<sqrt(n)) printf("not\n");
11         else
12             printf("yes\n");
13         return 0;
14 }

4、输出100-200之间的素数

 1 #include<stdio.h>
 2 #include<math.h>
 3 int main()
 4 {
 5     int n,i,m=0;
 6     for(n=101;n<=200;n++)
 7     {
 8         for(i=2;i<=sqrt(n);i++)
 9         if(n%i==0) break;
10         if(i>sqrt(n)) {printf("%d",n);
11         m=m+1;}
12         if(m%10==0)
13             printf("\n");
14     }
15     printf("\n");
16         return 0;
17 }

5、翻译密码

 1 #include<stdio.h>
 2 int main()
 3 {
 4     char c;
 5     while((c=getchar())!='\n')
 6     {
 7         if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))
 8         {c=c+4;
 9         if(c>='Z'&&c<='Z'+4||c>'z')
10             c=c-26;
11         }
12     
13         printf("%c",c);}
14         printf("\n");
15         return 0;
16     
17 }

猜你喜欢

转载自www.cnblogs.com/1998wdq/p/11246905.html
5.8
今日推荐