C语言输入一个最小值min,输入一个最大值max,求出从最小值每次加1加到最大值的和sum。(例如min=1,max=100,那就是依次求出sum=1+2+3+......+98+99+100)

输入一个最小值min,输入一个最大值max,求出从最小值每次加1加到最大值的和sum。(例如min=1,max=100,那就是依次求出sum=1+2+3+......+98+99+100)

int sum =0;
for(int n = 1; n<=100;++n)
{
sum += n;
}

#include <stdio.h>
int main()
{
    int min,max;
    scanf("%d %d",&min,&max);

    int i;
    int sum = 0;
    for(i = min;i<=max;i++)
    {
        sum += i;
    }
    printf("for -- sum:%d\n",sum);

    sum = min;
    while (min < max) {
        sum += ++min;
    }
    printf("while -- sum:%d\n",sum);
    return 0;
}

#include
#include

using namespace std;

void main()
{
int min,max;
cout<<"输入最小数:"< cin>>min;
cout<<"输入最大数:"< cin>>max;

if (min>max)
{
    cout<<"输入错误,最小数不能大于最大数"<<endl;
    Sleep(5000);
    return;
}

int sum =0;
for(; min<=max;++min)
{
    sum += min;
}

cout<<"sum:"<<sum<<endl;
Sleep(5000);
return;

}

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b;
        cin>>a>>b;
        cout<<(a+b)*(b-a+1)/2;//(首项+末项)*项数/2
    return 0;
}

或者不会公式的话

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b;
    cin>>a>>b;
    int sum;
    for(int i=a;i<=b;i++){
        sum+=i;
    }
    cout<<sum;
    return 0;
}

#include
int main()
{
int min,max,sum = 0,i;
printf("请输入最小值和最大值,中间用空格隔开\n");
scanf("%d%d",&min,&max);

if(min >= max)
    printf("请检查最小值是否小于最大值!\n");
else
{
    for(i = min;i <= max;i ++ )
    {
        sum += i;
    }
    printf("sum = %d\n",sum);
}

return 0;

}

头文件在这上面不显示,自行添加

#include <stdio.h>
int main()
{
    int min,max,i;
    scanf("%d%d",&min,&max);
    int sum=0;
    for(i=min;i<=max;i++){
        sum+=i;
    }
    printf("%d",sum);
    return 0;
}