#include <stdio.h>
long long fac(int n); 
int main()
{
    int i, n;
    printf("Enter n: ");
    scanf_s("%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>
long long fac(int n); 
int main()
{
    int i, n;
    printf("Enter n: ");
    scanf_s("%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;
    printf("now p=%lld\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_s("%d %c", &n, &symbol) != EOF)
    {
        printSymbol(n, symbol); 
        printf("\n");
    }
    return 0;
}
void printSymbol(int n, char symbol)
{
    for (int i = 1; i <= n; i++)
    {
        printf("%c", symbol);
    }
}

 

int main()
{
    int n;
    char symbol;
    while (scanf_s("%d %c", &n, &symbol) != EOF)
    {
        printSymbol(n, symbol); // 函数调用
        printf("\n");
    }
    return 0;
}
void printSymbol(int n, char symbol)
{
    if (n == 1)
        printf("%c", symbol);
    else {
        printf("%c", symbol);
        printSymbol(n - 1, symbol);
    }
}

 

 

#include <stdio.h>
void printSymbol(int n, char symbol); 
#include<stdio.h>
long long fun(int n);
int main()
{
    int n;
    long long f;
    while (scanf_s("%d", &n) != EOF)
    {
        f = fun(n) - 1;
        printf("n=%d,f=%lld\n", n, f);

    }return 0;
}
long long fun(int n)
{
    int m, f, k = 1;
    if (n == 0)
        return 1;
    else {
          f = 2 * fun(n - 1);

    }return f;
}

 

 

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


int isprime(int a)
{
    double m;
    int i;
    m = sqrt(a * 1.0);
    for (i = 2; i <= m; i++)
    {
        if (a % i == 0)
            break;
    }
    if (i > m && a > 1)
        return 0;
    else
        return 1;
}

 

 

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

 

 

#include <stdio.h>
double fun(int n);
double jc(int n);
int main() {
    int n;
    double s;
    printf("Enter n(1~10): ");
    while (scanf_s("%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 b, a = 1;
    double sum = 0;
    for (b = 1; b <= n; b++) {
        sum += 1 / jc(b) * a;
        a *= -1;

    }
    return sum;
}
double jc(int n) {
    if (n == 1)
        return 1;
    else
        return n * jc(n - 1);
}