概要:
练习1.9
#include <iostream>
/*
* 使用while语句计算50~10之间的整数之和
*/
int main()
{
int sum = 0, val = 50; //定义变量sum为0,变量val为50
while (val <= 100) //设置语句停止的条件
{
sum += val; //每计算一次将值赋予sum
++val; //每计算一次val加1
}
std::cout << "50~100之间所有的整数之和为:" << sum << std::endl; //语句结束后,打印sum的值
return 0;
}
练习1.10
#include <iostream>
/*
* 使用while语句和--运算符打印出10~0之间所有的整数
*/
int main()
{
int val = 10; //定义变量val为10
if (val == 10) /*目的是打印10~0之间的整数*/
--val; /*当val为10时减1*/
while (val > 0) //设置语句停止条件
{
std::cout << "10~0之间的整数包括:" << val << std::endl; //打印出val的值
--val; //每计算一次val减1
}
return 0;
}
练习1.11
#include <iostream>
/*
*输入任意两个整数,打印出两个数之间的整数
*使用if语句对两个整数本身进行排除
*/
int main()
{
int v1 = 0, v2 = 0,v3 = 0,v4 = 0; //定义四个变量
std::cout << "请输入两个整数,我可以告诉你它们之间包含多少整数!" << std::endl; //输出提醒语句
std::cin >> v1 >> v2 ; //采集输入得数字
if (v1 > v2) //v1大于v2的情况下,分别对两个数本身进行排除后再赋值
{
v3 = v1 - 1,v4 = v2 + 1;
}
else if (v1 < v2) //v1小于v2的情况下,分别对两个数本身进行排除再赋值
{
v3 = v1 + 1,v4 = v2 - 1;
}
else //v1等于v2的情况下,分别对两个数本身进行再赋值
{
v3 = v1,v4 = v2;
}
if (v3 > v4) //v1大于v2的情况下的计算、输出
while (v3 >= v4) {
std::cout << v1 <<"和"<< v2 <<"之间的整数有:"<< v3 << std::endl;
--v3;
}
else if (v3 < v4) //v1小于v2的情况下的计算、输出
while (v3 <= v4) {
std::cout << v1 << "和" << v2 << "之间的整数有:"<< v3 << std::endl;
++v3;
}
else //v1等于v2的情况下直接输出
std::cout << v2 << "和" << v1 << "相同" << std::endl;
return 0;
}