![]() |
#2
qunxingw2012-12-22 13:37
|
程序的主要思路:结合循环语句和if语句,编写一个能求出从一个整数到另一个整数连加结果的代码.
代码如下:

//加载头文件
#include <iostream>
#include <Windows.h>
using namespace std;
//程序开始
int main()
{
while(1) //外循环开始,这是一个无限循环
{
int a=0,b=0,c=0; //初始化变量
cout<<"---本程序将演示从一个比较小的整数到一个比较大的整数连加的结果---\n\n请输入一个比较小的整数:";
cin>>a;
cout<<"\n\n请输入一个比较大的整数(结束请输入0):";
cin>>c;
int d=a;
if (c>0) //判断条件,决定执行内循环还是跳出外循环
{
for (;d<=c;d++) //内循环开始,判断条件,执行自加
{
b+=d; //执行连加
system("cls"); //清屏
cout<<"计算中:"<<b<<"\n\n"; //计算连加的结果
Sleep(10); //延时(单位:毫秒)
}
cout<<"计算结束,从“"<<a<<"”到“"<<c<<"”连加的结果是:"<<b<<"\n\n";
system("pause"); //暂停
system("cls"); //清屏
}
else
break; //跳出外循环
}
cout<<"\n\n满足退出条件,程序结束,";
system("pause"); //暂停
return 0;
}
//程序结束
#include <iostream>
#include <Windows.h>
using namespace std;
//程序开始
int main()
{
while(1) //外循环开始,这是一个无限循环
{
int a=0,b=0,c=0; //初始化变量
cout<<"---本程序将演示从一个比较小的整数到一个比较大的整数连加的结果---\n\n请输入一个比较小的整数:";
cin>>a;
cout<<"\n\n请输入一个比较大的整数(结束请输入0):";
cin>>c;
int d=a;
if (c>0) //判断条件,决定执行内循环还是跳出外循环
{
for (;d<=c;d++) //内循环开始,判断条件,执行自加
{
b+=d; //执行连加
system("cls"); //清屏
cout<<"计算中:"<<b<<"\n\n"; //计算连加的结果
Sleep(10); //延时(单位:毫秒)
}
cout<<"计算结束,从“"<<a<<"”到“"<<c<<"”连加的结果是:"<<b<<"\n\n";
system("pause"); //暂停
system("cls"); //清屏
}
else
break; //跳出外循环
}
cout<<"\n\n满足退出条件,程序结束,";
system("pause"); //暂停
return 0;
}
//程序结束
[ 本帖最后由 cyy998 于 2012-12-22 13:31 编辑 ]