分析:
自建自增函数,再在main()中调用自增函数即可。
这是运行实例:
下面是无返回值的自定义函数源代码:
#include "stdio.h"
void add(int x,int y){
int i,sum;
for(i=x,sum=0;i<=y;i++)
sum+=i;
printf("sum=%d",sum);
}
int main(){
int x,y;
printf("请输入一个区间:(格式:[x,y])\n");
scanf("[%d,%d]",&x,&y);
if(x<y)
add(x,y);
if(x==y)
printf("区间的和为%d",x);
if(x>y)
printf("请输入正确的区间!");
}
有返回值的自定义函数源代码:
#include "stdio.h"
int add(int x,int y){
int sum,i;
for(i=x,sum=0;i<=y;i++)
sum+=i;
return (sum);
}
int main(){
int x,y,s;
printf("请输入一个区间:(格式:[x,y])\n");
scanf("[%d,%d]",&x,&y);
if(x<y)
{ s=add(x,y);
printf("区间[%d,%d]的和为%d",x,y,s);
}
if(x==y)
printf("区间[%d,%d]的和为%d",x,y,x);
if(x>y)
printf("错误区间,请重新输入!");
return 0;
}