终于到了循环题,这单元学的分支和循环都要做题呀。for语句我比较喜欢~因为。。我也不知道为啥QAQ
提示里说了first小于last我又自动忽略了 = = 这是病,得治。。。
【题目】
编写循环程序,输入两个正整数first和last(其中first小于last,例如58与157),计算出从first一直累加到last的和s(连续自然数的累加)。例如,计算s=58+59+60+...+157
【提示】
程序主体的循环语句为:
for(int k=first;k<=last;k++)
s=...
【代码】
/***********
* 7sDream 13.10.16
* P41 自立题三
* 计算累加和
**********/
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
int min, max, i, sum = 0;
//========输入部分=========
cout<<"请输入开始累加的正整数和累加到的正整数[以空格间隔]:";
cin>>min>>max;
//========循环部分=========
if(min <= max) //判断开始数小于等于结束数;
{
for(i=min;i<=max;i++)
{
sum += i;
}
cout<<sum<<endl;
}else
{
cout<<"开始数必须小于等于结束数!"<<endl;
}
system("pause");
return 0;
}
/********
* 7sDream
*******/
【结果】
题目现在看起来没啥了,记得当时看到循环感觉很爽呀,重复100次的东西几行就能写完真幸福。