1.9:
#include <iostream>
using namespace std;
void main()
{
int i=50;
int sum = 0;
while (i >= 50 && i <= 100)
{
sum = sum+i;
i++;
}
cout<<sum<<endl;
}
1.10:
#include <iostream>
using namespace std;
void main()
{
int i=10;
while (i >= 0 && i <= 10)
{
cout<<i<<endl;
i--;
}
}
1.11:
#include <iostream>
using namespace std;
void main()
{
int go = 1;
while(go == 1)
{
int num1,num2;
cout<<"Please input two numbers"<<endl;
cin>>num1>>num2;
if (num1<=num2)
{
int i = num1;
while (i >= num1 && i <= num2)
{
cout<<i<<endl;
i++;
}
}
else
{
int i = num2;
while (i >= num2 && i <= num1)
{
cout<<i<<endl;
i++;
}
}
cout<<"Want to try again?(Y/N)"<<endl;
char Judge;
cin>>Judge;
if (Judge == 'N')
{
go = 0;
}
else
{
go = 1;
}
}
}
增加了一個是否繼續執行的判斷
1.14:
在for循環中,循環控制變量的初始化和修改都放在語句頭部分,形式較簡潔,且特别适用于循環次數已知的情況。在while循環中,循環控制變量的初始化一般放在while語句之前,循環控制變量的修改一般放在循環體中,形式上不如for語句簡潔,但它比較适用于循環次數不易預知的情況(用某一條件控制循環)。兩種形式各有優點,但它們在功能上是等價的,可以互相轉換。
1.16:
#include <iostream>
using namespace std;
void main()
{
int num,sum = 0;
while (cin>>num)
{
sum = sum+num;
cout<<sum<<endl;
}//可以一直不停的輸入
}