Primer C++ 第五版 学习笔记:1.4.1 控制流-while语句

本文介绍了三个C++编程练习,涉及while循环的应用:计算50~100的整数和、打印10~0的整数序列,以及根据用户输入找出两个数间整数的数量。通过实例展示了while语句在控制循环和处理边界条件上的技巧。
摘要由CSDN通过智能技术生成

概要:

 练习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;
	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Kakala27

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值