当前位置: 首页 > news >正文

语法基础(函数)


作者:进击攻城狮
个人主页:欢迎访问我的主页
首发时间:2022年9月1日星期四
订阅专栏:刷题
个人信条:星光不问赶路人,岁月不负有心人。
如果文章有错误,欢迎在评论区指正。
🎉 支持我:点赞👍+收藏⭐️+留言📝


文章目录

  • 804. n的阶乘
        • 输入格式
        • 输出格式
        • 数据范围
        • 输入样例:
        • 输出样例:
  • 805. x和y的最大值
        • 输入格式
        • 输出格式
        • 数据范围
        • 输入样例:
        • 输出样例:
  • 808. 最大公约数
        • 输入格式
        • 输出格式
        • 数据范围
        • 输入样例:
        • 输出样例:
  • 811. 交换数值
        • 输入格式
        • 输出格式
        • 数据范围
        • 输入样例:
        • 输出样例:

804. n的阶乘

  • 题目
  • 提交记录
  • 讨论
  • 题解
  • 视频讲解

输入一个整数 nn,请你编写一个函数,int fact(int n),计算并输出 nn 的阶乘。

输入格式

共一行,包含一个整数 nn。

输出格式

共一行,包含一个整数表示 nn 的阶乘的值。

数据范围

1≤n≤101≤n≤10

输入样例:

3

输出样例:

6
#include<iostream>
using namespace std;
int fact(int n){
    if(n<=1)return 1;
    return n*fact(n-1);
}
int main()
{
    int n;
    cin>>n;
    cout<<fact(n)<<endl;
    return 0;
}

805. x和y的最大值

  • 题目
  • 提交记录
  • 讨论
  • 题解
  • 视频讲解

输入两个整数 xx 和 yy,请你编写一个函数,int max(int x, int y),计算并输出 xx 和 yy 的最大值。

输入格式

共一行,包含两个整数 xx 和 yy。

输出格式

共一行,包含一个整数,表示两个数中较大的那个数。

数据范围

−100≤x,y≤100−100≤x,y≤100

输入样例:

3 6

输出样例:

6
#include<iostream>
using namespace std;
int max(int a,int b)
{
    return a>b?a:b;
}
int main()
{
    int x,y;
    cin>>x>>y;
    cout<<max(x,y);
    return 0;
}

808. 最大公约数

  • 题目
  • 提交记录
  • 讨论
  • 题解
  • 视频讲解

输入两个整数 aa 和 bb,请你编写一个函数,int gcd(int a, int b), 计算并输出 aa 和 bb 的最大公约数。

输入格式

共一行,包含两个整数 aa 和 bb。

输出格式

共一行,包含一个整数,表示 aa 和 bb 的最大公约数。

数据范围

1≤a,b≤10001≤a,b≤1000

输入样例:

12 16

输出样例:

4
#include<iostream>
using namespace std;
int gcd(int a, int b)
{
    int v=0;
    for(int i=1000;i>=0;i--){
        if(a%i==0 && b%i==0)
       return i;
    }
   
    return v;
}
int main()
{
    int a,b;
    cin>>a>>b;
    cout<<gcd(a,b);
    return 0;
}

811. 交换数值

  • 题目
  • 提交记录
  • 讨论
  • 题解
  • 视频讲解

输入两个整数 xx 和 yy,请你编写一个函数,void swap(int &x, int &y), 交换两个整数的数值并输出交换后的 xx 和 yy。

输入格式

共一行,包含两个整数 xx 和 yy。

输出格式

共一行,包含交换后的 xx 和 yy。

数据范围

1≤x,y≤1001≤x,y≤100

输入样例:

3 5

输出样例:

5 3
#include<iostream>
using namespace std;
void swap(int &x, int &y)
{
    int t=x;
    x=y;
    y=t;
}
int main()
{
    int x,y;
    cin>>x>>y;
    swap(x,y);
    cout<<x<<" "<<y<<endl;
    return 0;
}

相关文章:

  • 这几个小插件助你快速提升工作效率
  • Java毕业设计-校园活动赞助与宣传管理系统
  • APS智能排产帮助企业做好生产管理
  • 基于数字孪生的管道数字化平台建设要点
  • Ubuntu系统下安装OpenCV,pytorch,TensorFlow教程
  • shell脚本之数组
  • 智能人体存在感知方案,毫米波雷达感应器成品,智能化感知联动应用
  • 主流跨域方式解析!
  • MMDetection3D简单教程:模型定义、注册与搭建
  • 国内代码托管中心-码云(九)——Git
  • 2022年9月1日:Visual Studio Code 中的 GitHub 简介(未做完)
  • Maven进阶-配置私服(Nexus 的使用)
  • [创业-44]:《从员工到老板,你必须经历的三次跃迁》解读
  • 数据结构之线性表的顺序表(c语言)
  • 【React 一】 入门学习
  • 收藏网友的 源程序下载网
  • .pyc 想到的一些问题
  • 【347天】每日项目总结系列085(2018.01.18)
  • 11111111
  • CSS盒模型深入
  • es6--symbol
  • Javascript编码规范
  • Java教程_软件开发基础
  • Java面向对象及其三大特征
  • mac修复ab及siege安装
  • overflow: hidden IE7无效
  • 关于extract.autodesk.io的一些说明
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 前端存储 - localStorage
  • 前端面试之闭包
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 字符串匹配基础上
  • #vue3 实现前端下载excel文件模板功能
  • (2.2w字)前端单元测试之Jest详解篇
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (六)c52学习之旅-独立按键
  • (六)软件测试分工
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转)mysql使用Navicat 导出和导入数据库
  • (转)scrum常见工具列表
  • *1 计算机基础和操作系统基础及几大协议
  • .md即markdown文件的基本常用编写语法
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET Project Open Day(2011.11.13)
  • .net 使用ajax控件后如何调用前端脚本
  • .Net6使用WebSocket与前端进行通信