求出1到10、20到30、40到50的三个和
代码一:代码复制
#include<stdio.h>
int main()
{
int i;
int sum;
for(i=1,sum=0; i<=10; i++){
sum = sum + i;
}
printf("%d到%d的和是%d\n", 1, 10, sum);
for(i=20,sum=0; i<=30; i++){
sum = sum + i;
}
printf("%d到%d的和是%d\n", 20, 30, sum);
for(i=40,sum=0; i<=50; i++){
sum = sum + i;
}
printf("%d到%d的和是%d\n", 40, 50, sum);
return 0;
}
代码二:构造函数
#include<stdio.h>
void sum(int begin, int end)
{
int i;
int sum = 0;
for(i=begin; i<=end; i++){
sum = sum +i;
}
printf("%d到%d的和是%d\n", begin, end, sum);
}
int main()
{
sum(1,10);
sum(20,30);
sum(40,50);
return 0;
}
构造函数可以使代码更简洁,亦是方便后续对代码进行修改时只需修改函数即可,减少工作量。
运行结果