首页 > 编程语言 >用函数实现模块化程序设计

用函数实现模块化程序设计

时间:2024-09-16 08:51:56浏览次数:3  
标签:a% 函数 int 模块化 return lcd hcf printf 程序设计

#include<stdio.h>
int main()
{
    int hcf(int,int);
    int lcd(int,int,int);     //定义两个函数,hcf表示最大公因数,lcd表示最小公倍数
    int a,b,m,n;
    printf("请输入两个整数\n");
    scanf("%d%d",&a,&b);
    m=hcf(a,b);
    n=lcd(a,b,m);
    printf("最大公因数:%d",m);
    printf("最小公倍数:%d",n);      //在写程序时,可以一步一步来,如果某一步需要定义新的变         量,再回头定义,切记不要盲目定义变量
    return 0;
}
hcf(int a,int b)     //对函数进行解释
{
    int t,k;
    if(a<b)
    {
        t=a;
        a=b;
        b=t;           //保证在a%b是a永远大于b
    }
    if(a%b!=0)
    {
        k=a%b;
        a=b;
        b=k;                       //此处是辗转相除法
    }
    return(k);
}
lcd(int a,int b,int m)         //申明第二个函数
{
    return(a*b/m);
}

标签:a%,函数,int,模块化,return,lcd,hcf,printf,程序设计
From: https://blog.csdn.net/zmayee/article/details/142298475

相关文章

  • C++入门 二(函数重载,引用,超详细!!!)
    文章目录函数重载函数重载的概念引用引用的概念引用特性函数重载函数重载的概念函数重载:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数或类型或类型顺序)不同,常用来处理实现功能类似数据类型不同......
  • 如何修改BP神经网络的传递函数
         BP神经网络每种传递函数都有自己的特点,输入输出值不同,线性和非线性不同,对于有些模型,需要做出有针对性的调整,需要自定义传递函数,这是修改的原因之一,有些模型,数据有一定的物理意义,或者其他特殊要求,有些因子需要单独处理,这个时候也需要自定义传递函数,这是修改的原因......
  • 神经网络-损失函数
    文章目录一、回归问题的损失函数1.均方误差(MeanSquaredError,MSE)2.平均绝对误差(MeanAbsoluteError,MAE)二、分类问题的损失函数1.0-1损失函数(Zero-OneLossFunction)2.交叉熵损失(Cross-EntropyLoss)3.合页损失(HingeLoss)三、总结在神经网络中,损失函数(LossFunc......
  • opencv学习:calcHist 函数绘制图像直方图及代码实现
    cv2.calcHist函数是OpenCV库中用于计算图像直方图的函数。直方图是一种统计图像中像素值分布的工具,它可以提供图像的亮度、颜色等信息。这个函数可以用于灰度图像和彩色图像。函数语法hist=cv2.calcHist(images,channels,mask,histSize,ranges,accumulate=False)......
  • 初识Lambda表达式(匿名函数)
    0.问题导向使用C++STL实现订单按照创建时间从小到大排查。usingOrder=structtagOrder{unsignedintcreateTimspec;//创建时间戳intid;//订单号inttotalPrice;//总价intstatus;//订单状态intp......
  • 【Scala入门学习】Scala的方法和函数
    1.方法在scala中的操作符都被当成方法存在,比如说+、-、*、/1+2就是1.+(2)的调用,2.0是doule类型,强调用Int类型的写法为1.+(2:Int)1.1方法的声明和使用定义方法的语法:def方法名([变量:变量类型,变量:变量类型]):返回值类型={方法体}其中:在scala中,方法里面的最后一个表......
  • 深入解析C++函数指针:掌握游戏开发中的关键技术
    深入解析C++函数指针:掌握游戏开发中的关键技术C++作为一门经典的编程语言,因其强大的性能和灵活性,被广泛应用于游戏开发。而函数指针作为C++中的一个重要概念,在游戏开发中更是扮演着不可或缺的角色。对于想要深入掌握C++并在游戏开发领域站稳脚跟的开发者来说,理解并灵活运用函数指......
  • 【C++】string类中常用函数的模拟实现
    【C++】string类中常用函数的模拟实现1.string.h2.Text.cpp1.string.h#include<assert.h>namespacewch{ classstring { public: typedefchar*iterator; typedefconstchar*const_iterator; iteratorbegin() { return_str; } itera......
  • 【MySQL】基础部分——DDL,DML,DQL,DCL,函数,约数,多表查询,事务
    个人学习记录,供以后回顾和复习ubuntu下安装使用1.DDL,DML,DQL,DCLDDL数据库表DML增改删DQL条件查询分组查询排序查询分页查询DCL管理用户权限控制2.函数字符串函数数值函数日期函数流程函数3.约束4.多表查询多表关系内连接外连接自连接联合查询union子查询标量子查询......
  • 对数几率回归中Sigmoid 函数的求导数 ′()并将σ ′ (x) 表达为 σ(x)(1−σ(x)) 的形
    我们从Sigmoid函数的定义出发,逐步推导出这一公式。让我们详细说明这个推导过程。1.Sigmoid函数的定义首先,Sigmoid函数定义为:σ(x......