概要:
练习1.12
该语句将计算-100~100之间的整数之和,最终值是0.
练习1.13
#include <iostream>
/*
*使用for语句将50~100之间的整数相加
*/
int main()
{
int sum = 0; //定义变量sum=0
for (int i = 50; i <= 100; ++i) //定义i变量=50,设置循环条件,表达式
sum += i; //将i的值与sum相加
std::cout << "50~100之间的整数之和是:" << sum << std::endl; //打印结果
return 0;
}
#include <iostream>
/*
*使用for语句打印出10~0之间的整数
*/
int main()
{
for (int i = 10; i >= 0; --i)
std::cout << "10~0之间的整数包括:" << i << std::endl;
return 0;
}
#include <iostream>
/*
*使用for语句编写输入任意两个整数,打印出两个数之间的整数
*使用if语句对两个整数本身进行排除
*/
int main()
{
int v1 = 0, v2 = 0; //定义变量v1;v2
std::cout << "请输入两个整数,我可以告诉你它们之间包含多少整数!" << std::endl; //输出提醒语句
std::cin >> v1 >> v2; //采集输入得数字
if (v1 > v2) //v1大于v2的情况
{
for (int v3 = v1 - 1, v4 = v2 + 1; v3 >= v4; --v3) //在for语句内定义v3,v4对输入的整数自身进行排除
std::cout << v1 << "和" << v2 << "之间的整数有:" << v3 << std::endl;
}
else if (v1 < v2) //v1小于v2的情况
{
for (int v3 = v1 + 1, v4 = v2 - 1; v3 <= v4; ++v3) //在for语句内定义v3,v4对输入的整数自身进行排除
std::cout << v1 << "和" << v2 << "之间的整数有:" << v3 << std::endl;
}
else //v1等于v2的情况下直接打印
{
std::cout << v2 << "和" << v1 << "相同" << std::endl;
}
return 0;
}
练习1.14
for和while的区别:
1.对于只是用一次的变量应该使用for语句,对于后续还会使用的变量应使用while语句
2.正因为for语句中变量只能使用一次,所有这条for语句的循环次数是固定的;而while语句的变量可以继续使用也就意味着while语句的循环次数是可变的。