首页 > 其他分享 >实验3

实验3

时间:2022-11-06 20:46:25浏览次数:30  
标签:return int long 实验 func printf include

1

 

#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=0;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);}

2

 

#include<stdio.h>
#include<stdlib.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));
    system("pause");
    return 0;

}
long long fac(int n){
    static long long p=1;
          printf("%lld\n",p);
    p=p*n;
    return p;
}

#include<stdio.h>
#include<stdlib.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);
    
    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;}

#include<stdio.h>
long long func(int n);
  
int main() {
    int n;
    long long f;
    while (scanf_s("%d", &n) != EOF)
    {
        f = func(n);
        printf("n=%d,f=%11d\n", n, f);
    }
    return 0;
}

long long func(int n) {
    long long l;
    int i;
    if (n == 1)
        return 1;
    else
    {    
    return 2 * func(n-1)+1;
    }

}

#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 l;
    if (n < m)
        return 0;
    else if (n == m || m == 0)
         return 1;
      else
      return l = func(n - 1, m) + func(n - 1, m - 1);
}

#include<stdio.h>
int mul(int n, int m);
int main() {
    int m, n;
    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) {
    if (m == 0 || n == 0)
        return 0;
    int l=n;
    if (m == 1)
        return n;
    else
        return l += mul(n, m - 1);
}

#include<stdio.h>
int a = 0;
void hanoi(int i, char one, char two, char three);
int main() {
    int n;

    while (scanf_s("%d", &n) != EOF)
    {
        hanoi(n, 'A', 'B', 'C');

        printf("一共移动%d次\n", a);
    }
    return 0;
}
void hanoi(int i, char one, char two, char three) {
    void move(int x, int y);

    if (i == 1) {
        move(one, three);
    }
    else {
        hanoi(i - 1, one, three, two);
        move(one, three);
        hanoi(i - 1, two, one, three);
    }
}
void move(int x, int y) {
    a++;
    printf("%c-->%c\n", x, y);

}

#include<stdio.h>
#include<math.h>
int is_prime(int n);
int main() {
    int n, m, s;
    while (scanf_s("%d", &s) != EOF)
    {
        
            for (m = 2; m < 20; m++)
            {
                for (n = 2; n < 20; n++)
                {
                    if (is_prime(m) * m + is_prime(n) * n == s)
                        break;
                }
                if (is_prime(m) * m + is_prime(n) * n == s)
                    break;
            }

        printf("%d=%d+%d\n", s, m, n);
    }
    return 0;
}

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

#include <stdio.h>
#include<math.h>
long func(long s);
int main() {
    long s, t;
    printf("Enter a number: ");
    while (scanf_s("%ld", &s) != EOF) {
        t = func(s); 
        printf("new number is: %ld\n\n", t);
        printf("Enter a number: ");
    }
    return 0;
}

long func(long s) {
    int x[50],i=0,l,m=0,n;
    while (s != 0)
    {
        l = s % 10;
        if (l % 2 == 1)
            x[i++] = l;
     s = s / 10;
    }
    for (n = 0; n < i; n++)
        m += x[n]* pow(10, n);
        return m;
}

 

标签:return,int,long,实验,func,printf,include
From: https://www.cnblogs.com/whhnxr/p/16863845.html

相关文章

  • 实验一 个人项目
    (1)回顾你过去将近3年的学习经历当初你报考的时候,是真正喜欢软件工程这个专业吗?是因为喜欢,从小就喜欢,或者第一次上微机课就被计算机所吸引就爱上了计算机,就想学计算......
  • 实验4
    vectorInt.hpp#pragmaonce#include<iostream>#include<cassert>usingnamespacestd;classvectorInt{public:vectorInt(intn);vectorI......
  • 实验四 类与数组、指针
    point1.hpp1#pragmaonce23#include<iostream>4usingstd::cout;5usingstd::endl;67classPoint{8public:9Point():x{0},y{0}{}10......
  • 实验二:逻辑回归算法实验
    【实验目的】理解逻辑回归算法原理,掌握逻辑回归算法框架;理解逻辑回归的sigmoid函数;理解逻辑回归的损失函数;针对特定应用场景及数据,能应用逻辑回归算法解决实际分类问题。......
  • 实验7:基于REST API的SDN北向应用实践
    一、实验目的1.能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;2.能够编写程序调用RyuRESTAPI实现特定网络功能。二、实验环境1.下载虚拟机软件OracleVisua......
  • 实验7:基于REST API的SDN北向应用实践
    一、实验目的1.能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;2.能够编写程序调用RyuRESTAPI实现特定网络功能。二、实验环境1.下载虚拟机软件OracleVisua......
  • 实验6:开源控制器实践——RYU
    一、实验要求(一)基本要求1.搭建下图所示SDN拓扑,协议使用OpenFlow1.0,并连接Ryu控制器,通过Ryu的图形界面查看网络拓扑。查看网络拓扑2.阅读Ryu文档的TheFirstApplic......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Pytho......
  • 实验3:OpenFlow协议分析实践
    实验3:OpenFlow协议分析实践一、实验目的能够运用wireshark对OpenFlow协议数据交互过程进行抓包;能够借助包解析工具,分析与解释OpenFlow协议的数据包交互过程与机制......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight一、实验目的能够独立完成OpenDaylight控制器的安装配置;能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境Ubu......