实验三

#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! = %lld\n", i, fac(i)); 
    
    return 0; 
}

long long fac(int n)
{
    static long long p = 1; 
    
    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 a)
{    
    while(n>0)
    {
        printf("%c",a);
        n--; 
    }
       
}

 

#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 a)
{    
    if(n==1)
        printf("%c\n",a);
    while(n>0)
    {
        printf("%c",a);
        n--; 
    }
    
}

 

#include <stdio.h> 
long long fun(int n); // 函数声明 

int main() 
{ 
    int n; 
    long long f; 
    
    while (scanf("%d", &n) != EOF) 
    { 
        f = fun(n)-1; // 函数调用
        printf("n = %d, f = %lld\n", n, f);
    }
    return 0;
}

long long fun(int n,long long f)
{
    long long m;
    if(n==1){
        m=2;
    } 
        
    else{
        m=2*fun(n-1);
    }
        
    
    return m;
}
#include<stdio.h>
int isPrime(int a);
int main()

{
    int a,count=0,b;
    for(a=101;a<=200;a++)
    {
        b=isPrime(a);
        if(b==0)
           {
                printf("%d ",a);
                count++;
           }
    }
    printf("\n");
    printf("100~200之间一共有%d个非素数\n",count);
    
}

int isPrime(int a)
{
    int b=0,i;
    for(i=1;i<=a;i++)
    {
        if(a%i==0)
        b++;
    }
    if(b==0)
    return 1;
    else
    return 0;
}

 

#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\n", t); 
        printf("Enter a number: "); 
    }
    
    return 0; 
}

long fun(long s)
{
    int a=0,b,c,d=0;
    while(s>0)
    {
        b=s%10;
        if(b%2!=0)
        a=a*10+b;
        s/=10;
    }
    while(a>0)
    {
        c=a%10;
        d=d*10+c;
        a/=10;
    }
    return d;
}

 

#include <stdio.h> 
double fun(int n); // 函数声明 
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; 
}

double fun(int n)
{
    int a,b,c;
    double d,f;
    f=0;
    
    for(n;n>0;n--)
    {
        if(n%2==0)
        a=-1;
        else
        a=1;
        c=1;
        for(b=1;b<=n;b++)
        c=c*b;
         d=1.0/c*a;
        f=f+d;     
    } 
    return f;

}

 

posted @ 2021-11-30 23:22  枝鹊不惊  阅读(20)  评论(0编辑  收藏  举报