题目:求出1-10、20-30、35-45的三个和
#include<stdio.h>
int main()
{
int i;
int sum;
for(i=1,sum=0;i<10;i++){
sum += i;
}
printf("%d到%d的和是%d\n",1,10,sum);
for(i=20,sum=0;i<30;i++){
sum += i;
}
printf("%d到%d的和是%d\n",20,30,sum);
for(i=35,sum=0;i<45;i++){
sum += i;
}
printf("%d到%d的和是%d\n",35,45,sum);
return 0;
}
使用for 循环很简单就可以写出这三个和。但是了有个问题,这三个和的语句有很多重复代码,所以我们将第一个代码会复制两边,只需要更改其中的数值就可以获得结果
如果使用自定义函数,会省很多力气
第一步,写出自定义函数:
· 我们自定义函数sum,并定义开始,结束
· 然后使用刚才的for 循环写出语句
void sum(int begin, int end)
{
int i;
int sum=0;
for (i=begin; i<=end; i++){
sum += i;
}
printf("%d到%d的和是%d\n", begin, end, sum);
}
第二步,给自定义函数赋值:<