1.4.1 while 语句
练习1.9
编写程序,使用while循环将50到100的整数相加。
#include <iostream>
int main()
{
int i = 50, sum = 0;
while(i < 101){
sum += i;
i++;
}
std::cout << "The sum from 50 to 100 " << " is " << sum << std::endl;
return 0;
}
练习1.10
除了++运算符将运算对象的值增加1之外,还有一个递减运算符(-)实现将值减少1。编写程序,使用递减运算符在循环中按递减顺序打印出10到0之间的整数。
#include <iostream>
int main()
{
int i = 10;
while( i > 0){
std::cout << i << " ";
i--;
}
std::cout << i << std::endl;
return 0;
}
练习1.11
编写程序,提示用户输入两个整数,打印出这两个整数所指定的范围内的所有整数。
#include <iostream>
int main()
{
int v1 = 0, v2 = 0, i = 0;
std::cout << " Enter two number(Z+): " << std::endl;
std::cin >> v1 >> v2;
i = v1;
while( (i >= v1 && i <= v2) || (i >= v2 && i <= v1) ){
std::cout << i << " ";
if (i >= v1 && i <= v2){
i++;
}
else if (i >= v2 && i <= v1){
i--;
}
}
std::cout << std::endl;
return 0;
}