实验三

#include<stdio.h>
#include<math.h>

double jiecheng(int x){
    if(x==1)
    return 1;
    else
    return x*jiecheng(x-1);
    
}
double fun(int n){
    double t=0;
    int i;
    for(i=1;i<=n;i++){
    if(i%2==0)
        t-=(1/jiecheng(i));
        else 
    t+=(1/jiecheng(i));
    }return t;
}
int main(){
    int n;
    double s;
    printf("Enter n(1~10): ");
    while(scanf("%d", &n)!=EOF){
    s=fun(n);
    printf("n=%d,s=%f\n\n",n,s);
    printf("Enter n(1~10): "); }
return 0;}

 

#include<stdio.h>
#include<math.h>
int prime(int );
int main(){
    int i,t,n=0;
    for(i=101;i<=200;i++) 
    {
        t=prime(i);
        if(t==0){
            n=n+1;
            printf("%3d\t",i);
            if(n%10==0)
            printf("\n");
        }
}printf("\n");
printf("101~200之间有%d个非素数\n",n);
        return 0;
}
int prime(int x){

   int m,k;
   k=sqrt(x);
   
   for(m=2;m<=k;m++){
   
       if(x%m==0)
       return 0;
       else if(m>k)
       return 1;
}
}

 

#include<stdio.h>
 long fun(long s);
 int main(){
     long s,t;
     printf("Enter a number: ");
     while(scanf("%ld",&s)!=EOF){
         t=fun(s);
         printf("new number is:%ld\n",t);
         printf("Enter a number: "); 
     }
            return 0;}
 long fun(long s){
        long a=0,b=1,i=0;
        while(s>0){
       a=s%10;
       if(a%2!=0){
          i+=a*b;
          b*=10; 
      }s/=10;}
      return i;}

 

#include<stdio.h>
long long fac(int n);
int main(){
	int i,n;
	
	printf("ENTER n: ");
	scanf("%d",&n);
	 
	 for(i=1;i<=n;++i){
	 
	 printf("%d!=%11d\n",i,fac(i));}
	 
	  return 0;
}
 long long fac(int n){
 static long long p=1;
     
 	 printf("p=%11

 

d\n",p);
 	 p=p*n;
 	 return p;
 }

  

#include <stdio.h>
int func(int, int); 
int main()
{
int k = 4, m = 1, p1, p2;
  p1=func(k, m);
  p2=func(k, m);
  printf("%d,%d\n",p1,p2);
   
   return 0;
}
 int func(int a, int b)
 {
     static int m=0,i=2;
     
     i+=m+1;
     m=i+a+b;
     
     return (m);
 }

 

#include <stdio.h>
void printSymbol(int n, char symbol); 
int main()
{
int n;
char symbol;
while( scanf("%d %c", &n, &symbol) != EOF )
{
printSymbol(n, symbol); 
printf("\n");
}

return 0;}
 void printSymbol(int n,char symbol){
     int i;
     for(i=1;i<=n;i++){
         printf("%c",symbol);
     }
     return ;
 }
 

 

#include<stdio.h>
void printSymbol(int n,char symbol);
   int main(){
   	int n;
   	char symbol;
   	while(scanf("%d%c",&n,&symbol)!=EOF){
   		printSymbol(n,symbol);
   		printf("\n");
   		}return 0;
   } void printSmbol(int n,char symbol){
   	if(n==0){
	   
   	return;
   	printf("%c",symbol);}
   	return printSmbol(n-1,symbol);
   }

  

#include <stdio.h>
long long fun(int n); 
int main()
{
int n;
long long f;
while (scanf("%d", &n) !=EOF)
{
f = fun(n); 
printf("n = %d, f = %lld\n", n, f);
}
return 0;}
long long fun(int n)
{
    long long f;
    if(n==1)
     f=1;
     else
     f=2*fun( n-1)+1;
     return f;
    
}

 

posted @ 2021-11-27 18:58  李岩岩岩岩  阅读(13)  评论(2编辑  收藏  举报