限制每行十个五角形数字的响应

时间:2015-11-17 18:35:55

标签: c++ numbers lines

我正在编写一个代码,要求每行限制五个数字,但是我无法使其工作。我的代码是:

#include <iostream>
using namespace std;

int getPentagonalNumber(int n)
{
    /*equation to calculate pentagonal numbers*/
    return (n * (3 * n - 1) / 2);
}

int main()
{
    /*Ask the user to put in the number of results*/
    int userInput;
    cout << "How many pentagonal numbers would you like to be displayed: ";
    cin >> userInput;
    cout << endl;

    cout << "results are: " << endl;

    /*Loop to generate the numbers for the equation*/
    for (int n = 1; n <= userInput; n++)
    {
        cout << getPentagonalNumber(n) << " ";
    }

    return 0;
}

1 个答案:

答案 0 :(得分:1)

这是否符合您的要求:

#include <iostream>
using namespace std;

int getPentagonalNumber(int n)
{
    /*equation to calculate pentagonal numbers*/
    return (n * (3 * n - 1) / 2);
}

int main()
{
    /*Ask the user to put in the number of results*/
    int userInput;
    cout << "How many pentagonal numbers would you like to be displayed: ";
    cin >> userInput;
    cout << endl;

    cout << "results are: " << endl;

    /*Loop to generate the numbers for the equation*/
    for (int n = 1; n <= userInput; n++)
    {
        cout << getPentagonalNumber(n) << " ";
        if (n % 10 == 0)
           cout << endl;
    }

    return 0;
}

每次n可以被10整除时,我添加了一个新的行输出。