【C++】 显示一些数字

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

       首先,是显示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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值