首页 > 其他分享 >实验3

实验3

时间:2022-11-06 18:46:41浏览次数:65  
标签:return int long char 实验 func include



 

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
#define N 80
void print_text(int line, int col, char text[]); 
void print_spaces(int n);
void print_blank_lines(int n); 
int main() {
    int line, col, i;
    char text[N] = "hi, November~";
    srand(time(0)); 
    for (i = 1; i <= 10; ++i) {
        line = rand() % 25;
        col = rand() % 80;
        print_text(line, col, text);
        Sleep(1000); 
    }
    return 0;
}

void print_spaces(int n) {
    int i;
    for (i = 1; i <= n; ++i)
        printf(" ");
}

void print_blank_lines(int n) {
    int i;
    for (i = 1; i <= n; ++i)
        printf("\n");
}

void print_text(int line, int col, char text[]) {
    print_blank_lines(line - 1); 
    print_spaces(col - 1);
    printf("%s", text); 
}

y

#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("p = %lld\n", p);
    p = p * n;
    return p;
}

y

 

#include<stdio.h>
int func(int, int); 
t 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>
long long int func(int n);
int main() {
    int n;
    long long f;
    while (scanf_s("%d", &n) != EOF) {
        f = func(n); 
        printf("n = %d, f = %lld\n", n, f);
    }
    return 0;
}
long long int func(int n)
{
    int x;
    if (n == 1)
        x =1;
    else
        x = 2*func(n - 1) + 1;
    return x;

}


 

#include <stdio.h>
int func(int n, int m);
int main() {
    int n, m;
    while (scanf_s("%d%d", &n, &m) != EOF)
        printf("n = %d, m = %d, ans = %d\n", n, m, func(n, m));
    return 0;
}
int func(int n, int m)
{
    int x;
    if (m > n)
        x = 0;
    else if (n == m||m==0)
        x = 1;
    else if (m == 1)
        x = n;
    else
        x=func(n - 1, m) + func(n - 1, m - 1);
    return x;

}

#include <stdio.h>
int mul(int n, int m);
int main() {
    int n, m;
    while (scanf_s("%d%d", &n, &m) != EOF)
        printf("%d * %d = %d\n", n, m, mul(n, m));
    return 0;
}
int mul(int n, int m)
{
    int x;
    if (m == 0 || n == 0)
        x = 0;
    else if (m == 1)
        x = n;
    else
        x = mul(n, m - 1)+n;
    return x;
}

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void hanoi(unsigned n, char from, char temp, char to);
void moveplate(unsigned n, char from, char to);

int main()
{
    unsigned n;
    while (scanf_s("%u", &n) != EOF)
    {
        int x;
        x = pow(2, n) - 1;
        hanoi(n, 'A', 'B', 'C');
        printf("一共移动了%ld次\n", x);
    }
    system("pause");
    return 0;
}
void hanoi(unsigned n, char from, char temp, char to) {
    if (n == 1)
    {
        moveplate(n, from, to);
    }
    else
    {
        hanoi(n - 1, from, to, temp);
        moveplate(n, from, to);
        hanoi(n - 1, temp, from, to);
    }
}
void moveplate(unsigned n, char from, char to)
{
    printf("%u:%c-->%c\n", n, from, to);
    
}

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int is_prime(int);
int main()
{
    int n,i;
    while (scanf_s("%d", &n) != EOF)
    {
        for (i = 2;i <= n/2;i++)
    {
        int x;
        x = n - i;
        if (is_prime(i) == 1 && is_prime(x) == 1)
        {
            printf("%d=%d+%d\n", n, i, x);
            break;
        }
        
    }

}
}

    int is_prime(int n)
    {
        int i;
        if (n <= 1)
            return 0;
        for (i = 2; i < n; i++)
        {
            if (n % i == 0)
                return 0;
        
        }
        return 1;
    }

#include<stdio.h>
#include<stdlib.h>
#include<math.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 munber is:%ld\n\n", t);
        printf("Enter a number: ");
    }
    system("pause");
    return 0;
}
long fun(long s) {
    long ans, m = 0;
    int h = 1;
    while (s > 0)
    {
        ans = s % 10;
        if (ans % 2 != 0)
        {
            m += ans * h;
            h = h * 10;
        }
        s = s / 10;
    }
    return m;
}

 

标签:return,int,long,char,实验,func,include
From: https://www.cnblogs.com/scx3044391/p/16849977.html

相关文章

  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实验环境下......
  • 实验1:SDN拓扑实践
    实验1:SDN拓扑实践一、实验目的能够使用源码安装Mininet;能够使用Mininet的可视化工具生成拓扑;能够使用Mininet的命令行生成特定拓扑;能够使用Mininet交互界面管理SDN拓......
  • 实验二
    1.基础要求a)/home/用户名/学号/lab2/目录下执行ovs-vsctlshow命令截图p0和p1连通性测试的执行结果截图b)/home/用户名/学号/lab2/目录下开启MininetCLI并执行pin......
  • 实验1:SDN拓扑实践
    实验1:SDN拓扑实践一、实验目的能够使用源码安装Mininet;能够使用Mininet的可视化工具生成拓扑;能够使用Mininet的命令行生成特定拓扑;能够使用Mininet交互界面管理SDN拓......
  • 实验5:开源控制器实践——POX
    实验5:开源控制器实践——POX一、实验目的能够理解POX控制器的工作原理;通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;能够......
  • 实验二:逻辑回归算法实验
    实验二:逻辑回归算法实验 【实验目的】理解逻辑回归算法原理,掌握逻辑回归算法框架;理解逻辑回归的sigmoid函数;理解逻辑回归的损失函数;针对特定应用场景及数据,能应用逻......
  • 软工实验课
    (1)回顾你过去将近3年的学习经历当初你报考的时候,是真正喜欢计算机这个专业吗? 答:是的你现在后悔选择了这个专业吗?答:不后悔你认为你现在最喜欢的领域是什么(可以是计......
  • 实验3
    1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#include<windows.h>5#defineN806voidprint_text(intline,intcol,chartext[]);......
  • 实验三
    task1#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);voidprint_spaces......
  • 实验3
    #include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);//函数声明void......