m~n之间的整数和,两种情况
1.当m>n时
2. 当n<m时
故要用到if 和for循环语句
【提示】:
break 作用
1、用于跳出循环语句。
当break用于循环体中,执行break会跳出循环,继续执行循环之后的语句。这里的循环包括所有循环类型,即while循环,for循环和do...while()循环。
2、用于开关语句,用途为跳出开关语句。
即switch-case语句。 当执行到break时,会跳出当前的switch语句。
在if判断时,判断的执行语句是顺序执行的,每次最多只执行一个分支,所以不需要跳出。
代码部分:
#
函数部分
int sum(int m,int n){ //该函数有返回值 故用int 不用void
int sum=0;
if(n<=m){
for(;n<=m;n++){
sum=sum+n;
}
}
else{
for(;m<=n;m++){
sum=sum+m;
}
}
return sum;
}
//形参的符号要与函数内部的符号对应
错误代码:
正确代码:
主体部分:
int main()
{
int m=0;
int n=0;
scanf("%d",&m);
scanf("%d",&n);
printf("%d",Add(n,m));
return 0;
}