【C++】 显示一些数字

来源:互联网 发布:手机数据误删怎么恢复 编辑:程序博客网 时间:2024/06/05 07:40

前面讲述了一些基本的计算,这里,是我新学习的关于显示的方法。计算机中可以把数字或者符号显示成各种各样的状态,我在前期的学习中,掌握了一些很基本的方法,来跟大家分享。

       首先,是显示10到0的整数。为什么要倒着显示呢,因为我要试试“--”这个符号有没有用,哈哈偷笑

 

#include <iostream>int main (){    int a=11; //define "a" as 11, so a-1=10.    while(a>=1) //a=a-1, so "a" should >=1, then a-1>=0.         {          --a;          std::cout<< a<< std::endl; //output "a" in this While statement, so can copy the value when a minus 1 each time.          }    return 0;}

 

        这里a的初始值是11,所以第一次循环是a-1=10,最后一次是1-1=0。可以看出,a的初始值要在事先确定好,这个在以后的程序中肯定也是很重要的。

————————————————————————————————————————————————

        其次,我们就要来点复杂的了。前面我们碰到的不管是数字还是字母、符号都是有确定的初始值的,那么,如果是用户随机输入的数字,我们字母读取呢?

我们还是计算累加和,但是这次我们是需要用户自己输入需要相加的数字。那么,我们就必须获得用户每次输出的值,再得出它们的和。如下:

#include <iostream>int main(){    std::cout<< "Please enter some numbers and type a # for end."<< std::endl; // "#" is used for end-of-file.    int sum=0, a;    while (std::cin>> a) // put this input in the while statement, so can get the value from "a" each time when user typed.    sum+=a;    std::cout<< "Sum is "<< sum<< std::endl;    return 0;}

        正如注解中所说,  while(std::cin>> a)这一句就是在用户每次输入一个数字的时候,获得其值。最后通过简单的加法,就可获得累加之和。另外,值得一提的是上面用到的“#”,这里的#其实没有什么特殊的意义,只是为了中断 while (std::cin>> a)这个输入的操作,用“%”、“.”之类的符号亦可实现。 

————————————————————————————————————————————————

       上面讲到的随机输入,可以得到很好的应用,譬如说,输出任意整数临近的整数。用  while(std::cin>> a)这个语句就可以很好的解决。

#include <iostream>int main(){    std::cout<< "Please enter two numbers."<< std::endl;    int a, v1, v2;    while(std::cin>> a)    v1=a-1; v2=a+1;    std::cout<< v1<< v2;    return 0;}

        呵呵,一目了然哈


0 0