1.4.1节练习

作者:源力解离 更新时间:2017/7/18 16:15:58 字数:558

1.4.1节练习

练习1.9:编写程序,使用while循环将50到100的整数相加。

解答:

#include <iostream>

int main()

{

int sum = 0;

int i = 50;

while (i <= 100){

sum += i;

i++;

}

std::cout << "50到100之间的整数之和为" << 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 << std::endl;

return 0;

}

练习1.11:编写程序,提示用户输入两个整数,打印出这两个整数所指定的范围内的所有整数。

出题思路:编写一个简单但完整的依据用户输入进行处理的实例。让读者体会:用户的输入可能会有各种各样的情况,我们编写的程序必须全面地考虑各种情况,避免由于考虑不周使得程序在某些用户输入下产生错误结果甚至更严重的后果。

解答:

#include <iostream>

int main()

{

std::cout << "请输入两个数";

std::cout << stdL::endl;

int v1, v2;

std::cin >> v1 >> v2;

if(v1 > v2) // 由大至小打印

while (v1 >= v2){

std::cout << v1 << " ";

v1--;

}

else // 由小至大打印

while (v1 <= v2){

std::cout << v1 << " ";

v1++;

}

std::cout << std::endl;

return 0;

}


设置
阅读主题:
字体大小:
字体格式:
简体 繁体
页面宽度:
手机阅读
菠萝包轻小说

iOS版APP
安卓版APP

扫一扫下载