实验三

#include<stdio.h>
#include<windows.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));
    system("pause");
    return 0;
}
long long fac(int n)
{
    static long long p=1;
    p=p*n;
    return p;
}

 

 

#include<stdio.h>
#include<Windows.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,p1);
    system("pause");
    return 0;
}
int func(int a,int b)
{
    static int m=0,i=2;
    i+=m+1;
    m=i+a+b;
    return m;
}

 

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<Windows.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");
    }
    system("pause");
    return 0;
}
void printSymbol(int n,char symbol)
{
    int i;
    for(i=1;i<=n;i++)
        printf("%c",symbol);
}

 

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<Windows.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");
    }
    system("pause");
    return 0;
}
void printSymbol(int n,char symbol)
{
    if(n==1)
        printf("%c",symbol);
    else
    {
        printSymbol(n-1,symbol);
        printf("%c",symbol);
    }
}

 

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<Windows.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==0)
        f=0;
    else
        f=(fun(n-1)+1)*2-1;
    return f;
}

 

 

#include<stdio.h>
#include<math.h>
int isPrime(int a);
int main()
{
    int i,n,m;
    n = 0;
    for (i = 101; i <= 200; i++)
    {
        m = isPrime(i);
        if (m == 0)
        {
            printf("%d\t", i);
            n++;
        }
    }
    printf("\n101~200之间一共有%d个非素数", n);
    return 0;
}
int isPrime(int a)
{
    int i;
    for (i = 2; i <= sqrt(a); i++)
    {
        if (a % i == 0)
        {
            return 0;
        }
        
    }
    if (i > sqrt(a))
        return 1;
}

 

 

#define _CRT_SECURE_NO_WARNINGS
#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("nuw number is:%ld\n\n", t);
        printf("Enter a number:");
    }
    return 0;
}
long fun(long s)
{
    int j, n,k,i;
    n = 0;
    k = 0;
    while(s>0)
    {
        j = s % 10;
        if (j % 2 != 0)
            n++;
        if (j % 2 == 0)
            j = 0;
        for (i = 1; i <= n-1 ; i++)
            j = j * 10;
        k += j;
        s = s / 10;
    } 
    return k;
}

 

 

#define _CRT_SECURE_NO_WARNINGS
#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 sign,i,j,h;
    double s;
    s = 0;
    h = 1;
    sign = 1;
    j = 1;
    for (i = 1; i <= n; i++)
    {
        j = j * i;
        s += sign * (double)1 / j;
        sign = -sign;
    }
    return s;
}

 

posted @ 2021-11-30 22:00    阅读(3)  评论(0编辑  收藏  举报