今天学到函数,记录一下。
若分别输出1-10,11-20,21-30的和
则代码为
#include <stdio.h>
int main()
{
int a = 1;
int sum = 0;
while (a <= 10)
{
sum = sum + a;
a++;
}
printf("1到10的和为%d\n",sum);
while (a <= 20)
{
sum = sum + a;
a++;
}
printf("11到20的和为%d\n", sum);
while (a <= 30)
{
sum = sum + a;
a++;
}
printf("21到30的和为%d\n", sum);
return 0;
}
这样的话三段代码很大程度上重叠,这样我们可以自己设置一个函数。
void sum(int begin, int end)
{
int i;
int sum = 0;
for (i = begin; i < end; i++)
{
sum = sum + i;
}
}
再来依次输入要进入函数的参数
void sum(int begin, int end) //函数头 //sum:函数名 //void:返回类型
{
int i; //函数体
int sum = 0;
for (i = begin; i < end; i++)
{
sum = sum + a;
}
(int begin,int end) 参数表,里面为参数 每一个参数都由一个类型和一个名字的一对组合
调用函数时,格式为 函数名(参数值)