栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c语言(第八次)的小心得

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c语言(第八次)的小心得

进一步说一下函数,通过几个例子

1.求解从a到b的和

#include 
void sum(int begin,int end)
//制作sum函数,以begin跟end为参数
{
    int i,sum=0;
    for(i=begin;i<=end;i++)
    {
        sum=sum+i;
    }
    printf("%d到%d的和是%d",begin,end,sum);
}

2.计算a跟b的和

#include 
void sum(int a,int b)
{
    int sum=0;
    sum=a+b;
     printf("%d跟%d的和是%d",a,b,sum);
}

3.计算a的阶乘

#include 
int main()
{
    int a,i,y=1;
    printf("输入a=");
    scanf("%d",&a);
    {
        if(a>0)
        {
            for(i=1;i<=a;i++)
            y=y*i;
        }
        else
        printf("该数字没有阶乘");
    }
    printf("%d的阶乘是%d",a,y);
    return 0;
}

这是正常的编写程序的一个样例,下面来写一下这个求阶乘的函数

#include 
void factorial(int n)
{
    int i,factorial=1;
    {
        for(i=1,i<=n;i++)
        {
            factorial=factorial*i;
        }
    }
}
int main()
{
    int n,factorial;
    printf("请输入n=");
    scanf("%d",&n);
    {
        if(n>0)
        {
            printf("%d的阶乘是%d",n,factorial(n));
        }
        else
        {
            printf("该数字没有阶乘");
        }
    }
}

4.如果在c语言库函数中已经有的函数我们不需要定义,直接写明头文件来调用就可以比如这里的求开根号的函数,sqrt函数

#include 
#include 
int main()
{int a,y;
printf("a=");
scanf("%d",&a);
y=sqrt(a);
printf("结果是%d",y);
return 0;
 } 

这个里面我们引用了头文件#include 就是告诉计算机我们要用它这个东西,提前给他声明一下

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/913746.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号