m~n之间的整数和,两种情况

1.当m>n时

2. 当n<m时

故要用到if 和for循环语句

【提示】:

break 作用

1、用于跳出循环语句。
当break用于循环体中,执行break会跳出循环,继续执行循环之后的语句。这里的循环包括所有循环类型,即while循环,for循环和do...while()循环

2、用于开关语句,用途为跳出开关语句。
即switch-case语句。 当执行到break时,会跳出当前的switch语句。

在if判断时,判断的执行语句是顺序执行的,每次最多只执行一个分支,所以不需要跳出。

代码部分:

#include <stdio.h>//引用头文件

函数部分

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;
    }

//形参的符号要与函数内部的符号对应

错误代码:

要求实现一个计算m~n(m<n)之间所有整数的和的简单函数。_实现一个计算m~n(m

正确代码:

要求实现一个计算m~n(m<n)之间所有整数的和的简单函数。_实现一个计算m~n(m_02

主体部分:

int main()
{
    int m=0;
    int n=0;
    scanf("%d",&m);
    scanf("%d",&n);
    printf("%d",Add(n,m));
    return 0;
}