首页 > 其他分享 >实验三

实验三

时间:2023-10-31 14:33:36浏览次数:26  
标签:return int ans long 实验 func printf

#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); // 暂停1000ms
}
 
return 0;
}
// 打印n个空格
void print_spaces(int n) {
int i;
for(i = 1; i <= n; ++i)
printf(" ");
}
// 打印n行空白行
void print_blank_lines(int n) {
int i;
for(i = 1; i <= n; ++i)
printf("\n");
}
// 在第line行第col列打印一段文本
void print_text(int line, int col, char text[]) {
print_blank_lines(line-1); // 打印(line-1)行空行
print_spaces(col-1); // 打印(col-1)列空格
printf("%s", text); // 在第line行、col列输出text中字符串
}

v#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>
long long func(int n); // 函数声明
int main() {
int n;
long long f;
while (scanf("%d", &n) != EOF) {
f = func(n); // 函数调用
printf("n = %d, f = %lld\n", n, f);
}
return 0;
}
long long func(int n){
    if(n==1)
    return 1;
    else
    return func(n-1)*2+1;
}

#include <stdio.h>
int func(int n, int m);
int main() {
int n, m;
while(scanf("%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 ans;
    if(m > n){
    
        ans = 0;  
        return ans;}   
    else if(m == n){
        ans = 1;
        return ans;}   
    else if(m == 0){
        ans = 1; 
        return ans;}   
    else if(m < n){
        ans = func(n-1,m) + func(n-1,m-1);
        return ans;   }
}

#include <stdio.h>
  
  void move(int n, char A, char B, char C);
  
  int main()
  {
    int n;
    char A, B, C;
    while (scanf("%d", &n) != EOF) {
        int step = 0;
        move(n, 'A', 'B', 'C');
        for (n; n > 0; n--) {
        step = 2 * step + 1;
        }
        printf("\n");
        printf("一共移动了%d次\n", step);
        printf("\n");
     }
 
     return 0;
 }
 
 void move(int n, char A, char B, char C) {
    if (n == 1) {
        printf("%d:%c --> %c\n", n, A, C);
     }
     else {
        move(n - 1, 'A', 'C', 'B');
        printf("%d:%c --> %c\n", n, A, C);
        move(n - 1, 'B', 'A', 'C');
     }
 }

#include <stdio.h>
#include <math.h>
long func(long s); // 函数声明
int main() {
long s, t;
printf("Enter a number: ");
while (scanf("%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 n;
     long sum = 0;
     while (s > 0) {
         n = s % 10;
         if (n % 2 != 0) {
             sum = sum * 10 + n;
         }
        s /= 10;
     }
 
     return sum;
 }

 

#include <stdio.h>
int func(int n, int m);
int main() {
int n, m;
while(scanf("%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 up,down,i;
    i=n-m+1;    
    for(up=1;n>=i;n--)
    up*=n;
    for(down=1;m>=1;m--)
    down*=m;
    up/=down;
    return up;
}

 

标签:return,int,ans,long,实验,func,printf
From: https://www.cnblogs.com/yukinoshita-/p/17800175.html

相关文章

  • 使用EMR+DLF+OSS-HDFS进行数据湖分析(阿里云实验)
    实验地址:https://developer.aliyun.com/adc/scenario/exp/f7cf565798e34710acf483ba56e6ebf6hadoopfs操作oss#上传文件hadoopfs-putlogtail.shoss://u-5stubb6d.cn-shanghai.oss-dls.aliyuncs.com/#新建目录hadoopfs-mkdiross://u-5stubb6d.cn-shanghai.oss-dls.aliyu......
  • 实验三
    tesk1代码#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);voidprint_spaces(intn);voidprint_blank_lines(intn);intmain(){intline,col,i;chartext[N]="hi,November~";......
  • 实验3
    任务1源码 任务1结果生成随机弹幕: 任务2源码  任务2结果 任务3源码  任务3结果  任务4源码迭代 递归 任务4结果 迭代递归 任务5源码  任务5结果  任务6源码  任务6结果  任务7源码 1#define_CRT_SECURE_NO......
  • 实验三
    1.实验任务1每间隔1秒生成随机位置的hiNovermber实验任务2实验任务3实验任务4实验任务5 实验任务6 ......
  • 实验3 C语言函数应用编程
    一,实验目的二,实验准备三,实验内容1,实验任务1task1.c1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#include<Windows.h>5#defineN8067voidprint_text(intline,intcol,chartext[]);//函数声明8voidprint_spaces(intn);//......
  • 实验三
      实验3.1实验3.1源码#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);//函数声明voidprint_spaces(intn);//函数声明voidprint_blank_lines(in......
  • 深入浅出Docker应用(阿里云实验)
    (Docker安装和配置)一、docker安装yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2yuminstall-yjqyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repoyuminstalldocker-ce.x86_64yuminstall-ydocker-ce.x86_643:......
  • 实验3
    一、实验任务1#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);?//函数声明voidprint_spaces(intn);?//函数声明voidprint_blank_lines(intn);//......
  • 实验3 C语言函数应用编程
    实验任务11#include<stdio.h>2#include<math.h>3#include<stdlib.h>4#include<time.h>5#include<windows.h>6#defineN807voidprint_text(intline,intcol,chartext[]);8voidprint_spaces(intn);9voidpr......
  • 实验三
    实验三任务一代码1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#include<windows.h>5#defineN806voidprint_text(intline,intcol,chartext[]);7voidprint_spaces(intn);8voidprint_blank_lines(intn);9......