我在为自然数的C ++程序编写代码时遇到问题

时间:2018-11-19 14:54:07

标签: c++

我很难为家庭作业编写代码。 该程序至少应包含2个功能,并且应该执行以下操作:

  • 读取自然数n
  • 并打印出总和:1 + 2.3 + 3.4.5 + 4.5.6.7 + ... + n。(n + 1)...(2n-1)。 谢谢!

1 个答案:

答案 0 :(得分:1)

如果我正确理解,则必须打印出一系列符合表达式的数字:

a=1 a=2   a=3     a=4  ... for(a=1; a<=n; a++)
|   |     |       |
1; 2,3; 3,4,5; 4,5,6,7; ... ; while b < (2n - 1)
|  | |  |
b=1| b=3|   ... for(b=a; b<=(2*a)-1; b++)
   b=2  b=3

int n;
int sum; // ? It's no clear what you should sum

std::cout<<"choose n:"<<std::endl;
std::cin>>n;
std::cout<<"you have chosen: "<<n<<std::endl;

for(int a=1; a<=n; a++){
    for(int b=a; b<=(2*a)-1; b++){
        std::cout<<b<<".";
    } 
    std::cout<<" + ";
}