进一步说一下函数,通过几个例子
1.求解从a到b的和
#includevoid 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的和
#includevoid sum(int a,int b) { int sum=0; sum=a+b; printf("%d跟%d的和是%d",a,b,sum); }
3.计算a的阶乘
#includeint 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; }
这是正常的编写程序的一个样例,下面来写一下这个求阶乘的函数
#includevoid 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



