输入一个最小值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;
}