C++Primer第五版 第一章习题答案(部分)

1.9:

#include 
using namespace std;
void main()
{
	int i=50;
	int sum = 0;
	while (i >= 50 && i <= 100)
	{
		sum = sum+i;
		i++;		
	}
	cout<


1.10:

#include 
using namespace std;
void main()
{
	int i=10;
	while (i >= 0 && i <= 10)
	{
		cout<


1.11:

#include 
using namespace std;
void main()
{
	int go = 1;
	while(go == 1)
	{
		int num1,num2;
		cout<<"Please input two numbers"<>num1>>num2;
		if (num1<=num2)
		{
			int i = num1;
			while (i >= num1 && i <= num2)
			{
				cout<= num2 && i <= num1)
			{
				cout<>Judge;
		if (Judge == 'N')
		{
			go = 0;
		}
		else
		{
			go = 1;
		}
	}
}

增加了一个是否继续执行的判断


1.14:

在for循环中,循环控制变量的初始化和修改都放在语句头部分,形式较简洁,且特别适用于循环次数已知的情况。在while循环中,循环控制变量的初始化一般放在while语句之前,循环控制变量的修改一般放在循环体中,形式上不如for语句简洁,但它比较适用于循环次数不易预知的情况(用某一条件控制循环)。两种形式各有优点,但它们在功能上是等价的,可以相互转换。


1.16:

#include 
using namespace std;
void main()
{	
	int num,sum = 0;
	while (cin>>num)
	{
		sum = sum+num;
		cout<




你可能感兴趣的:(【C++Primer习题】,C++Primer,第五版习题答案详解,C++,Primer,习题答案)