2024-2-11-复习作业

1>

要求:

源代码:

#include <stdio.h>
int fun(int n)
{if(n==0) return 1;return n*fun(n-1);
}
int main(int argc, char const *argv[])
{/* code */int n;printf("enter n :");scanf("%d",&n);int s=fun(n);printf("n ! = %d\n" ,s);return 0;
}

效果图:

2>

要求:

源代码:

#include <stdio.h>
int fun(int n)
{if(n==0) return 0;return n+fun(n-1);
}
int main(int argc, char const *argv[])
{/* code */int n;printf("enter n :");scanf("%d",&n);int s=fun(n);printf("sum = %d\n" ,s);return 0;
}

效果图:

3>

要求:

源代码:

#include <stdio.h>
int  fun(int n)
{if(n==1||n==0) return 1;else return fun(n-1)+fun(n-2);}
int main(int argc, char const *argv[])
{int n;printf("n= :");scanf("%d",&n);for (int  i = 1; i <=n; i++){printf("%-3d",fun(i) );}puts("");fun(n);return 0;
}

效果图:

4>

要求:

源代码:

#include <stdio.h>
void fun(int n)
{int r=n%2;if (n >= 2)fun(n / 2);putchar('0' + r);return;
}
int main(int argc, char const *argv[])
{/* code */int n;printf("enter n :");scanf("%d",&n);fun(n);puts("");return 0;
}

效果图:

5>

要求:

源代码:

#include <stdio.h>
int fun(int n)
{if(n/10==0) return n;return n%10+fun(n/10);
}
int main(int argc, char const *argv[])
{/* code */int n;printf("enter n :");scanf("%d",&n);int s=fun(n);printf("sum = %d\n" ,s);return 0;
}

效果图:

6>

要求:

源代码:

#include <stdio.h>
int fun(int n)
{if(n/10==0) return n;return n%10*fun(n/10);
}
int main(int argc, char const *argv[])
{/* code */int n;printf("enter n :");scanf("%d",&n);int s=fun(n);printf("mul = %d\n" ,s);return 0;
}

效果图:

7>

要求:

源代码:

#include <stdio.h>
#include<string.h>
void fun(char *p,int i,int j)
{char t;if(i==j)return;else{t=*(p+i);*(p+i)=*(p+j);*(p+j)=t;return fun(p,i+1,j-1);}
}
int main(int argc, char const *argv[])
{char str[20];printf("please enter str:");gets(str);int len=strlen(str)-1;fun(str,0,len);puts(str);return 0;
}

效果图:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/465048.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[word] word分割线在哪里设置 #其他#经验分享

word分割线在哪里设置 在工作中有些技巧&#xff0c;可以快速提高工作效率&#xff0c;解决大部分工作&#xff0c;今天给大家分享word分割线在哪里设置的小技能&#xff0c;希望可以帮助到你。 1、快速输入分割线 输入三个【_】按下回车就是一条长直线&#xff0c;同样分别…

面向对象--静态

目录 一、静态 1.1 static修饰成员变量 1.2 static修饰成员变量的应用场景 1.3 static修饰成员方法 1.4 工具类 1.5 static的注意事项 1.6 static应用&#xff08;代码块&#xff09; 面向对象基本理解 写完会在此处放上链接 一、静态 面向对象编程中很常见的一个关键字…

一台Mac同时安装vue2和vue3

背景&#xff1a;电脑需要运行vue2和vue3项目&#xff0c;就得同时有vue2和vue3环境&#xff0c;之前以配置好vue2了&#xff0c;现在增加vue3 1. 新建一个安装vue3的目录 进入vue3文件夹安装vue3 // 注意这里没有参数-g&#xff0c;因为-g全局安装的命令 npm install vue/cli…

Jumpserver教程01:部署jumpserver

Jumpserver教程 注&#xff1a; 本教程由羞涩梦整理同步发布&#xff0c;本人技术分享站点&#xff1a;blog.hukanfa.com 转发本文请备注原文链接&#xff0c;本文内容整理日期&#xff1a;2024-02-11 csdn 博客名称&#xff1a;五维空间-影子&#xff0c;欢迎关注 简要说明…

【计算机网络】进程通信

进程 process 客户和服务器进程 下载文件表示为客户 &#xff0c;上载文件的对等方表示为服务器进程与计算机网络之间的接口 套接字 socket 应用层与传输层之间的接口是建立网络应用程序的可编程接口 API进程寻址 为了标识接收进程 需要两种信息 主机的地址目的主机中的接收进程…

实景三维数据库管理系统助力实景三维中国建设

四维轻云实景三维平台作为立足基础测绘与实景三维建设工作的产品&#xff0c;致力于通过技术创新与应用&#xff0c;支持构建时空一体、联动更新、按需服务、开放共享的实景三维数据体系&#xff0c;实现对实景三维数据从处理、建库、更新、管理到应用服务的全生命周期管理&…

多视图特征学习 Multi-view Feature Learning既可以被看作是一种学习框架,也可以被看作是一种具体的学习算法!

Multi-view Feature Learning 1.多视图特征学习Multi-view Feature Learning的基本介绍总结 1.多视图特征学习Multi-view Feature Learning的基本介绍 多视图特征学习是一种利用多视图数据集来进行联合学习的机器学习方法。多视图数据指的是对同一事物从多种不同的途径或角度进…

【c++基础】扑克牌组合

说明 小明从一副扑克牌中&#xff08;没有大小王&#xff0c;J认为是数字11&#xff0c;Q是12&#xff0c;K是13&#xff0c;A是1&#xff09;抽出2张牌求和&#xff0c;请问能够组合出多少个不相等的数&#xff0c;按照由小到大输出这些数。 输入数据 第一行是一个整数n代表…

如何在 Windows 上恢复已删除的 Excel 文件

许多公司和个人在 Excel 电子表格中保存有价值的信息。当会议需要某个重要的 Excel 文件时&#xff0c;突然意识到您已删除或丢失该文件可能会造成严重问题。不用担心。我们将向您展示在 Windows 计算机上恢复已删除的 Excel 文件的多种方法。 如何在 Windows 上恢复已删除的 E…

IP代理在网络中解决了哪些问题?代理IP使用时效是什么意思?

随着互联网的普及和发展&#xff0c;IP代理作为一种网络工具&#xff0c;被广泛应用于各种场景。IP代理的使用可以解决很多网络中的问题&#xff0c;提高网络访问的速度和安全性。本文将详细介绍IP代理在网络中解决的问题&#xff0c;以及代理IP使用时效的含义。 一、IP代理在网…

专业140+总分410+华南理工大学811信号与系统考研经验华工电子信息与通信,真题,大纲,参考书。

23考研已经落幕&#xff0c;我也成功的上岸华工&#xff0c;回首这一年多的历程&#xff0c;也是有一些经验想和大家分享一下。 首先说一下个人情况&#xff0c;本科211&#xff0c;初试成绩400分。专业课140。 整体时间安排 对于考研&#xff0c;很重要的一环就是时间安排&…

使用C++从零开始,自己写一个MiniWeb

第一步&#xff1a;新建项目 1、打开VS点击创建新项目 2、选择空项目并点下一步&#xff08;切记不能选错项目类型&#xff09; 3、填写项目名称和路径&#xff0c;点击创建即可 新建好后项目是这样的比较干净 4、右击源文件&#xff0c;点击添加&#xff0c;新建http.cpp文件…