list的建立

2043阅读 0评论2011-11-07 limsco
分类:C/C++

  1. #include<iostream>
  2. #include<string.h>
  3. int main()
  4. {
  5.    int n;
  6.    memset(&n,0,100);
  7.    while(1)
  8.    {
  9.      std::cin>>n;//输入一位数
  10.       if(n%2==0&&n>0)//判断是否为正偶数
  11.       {
  12.         int i,m=0;
  13.         for(i=1;i<=int(n>>1);++i)//执行完后
  14.         {
  15.            std::cout<<n;           //如果赋值n=4,到这时输出为44,为什么?
  16.            m+=i;
  17.            m=(m<<1);
  18.             }
  19.          std::cout<<"the rusultis"<<m;
  20.          break;
  21.         }
  22.         else
  23.         std::cout<<"input again"<<std::endl;
  24.         };
  25.          return 0;
  26. }
我想实现n为正偶数,如2+4+.....+n的结果,但是出现n移位操作后的问题~~~求解啊
上一篇:对sizeof的新见解
下一篇:经验分享:学习新编程语言的意义以及如何迅速上手