C ++程序为数字1到9计算n次n

时间:2014-12-01 20:53:16

标签: c++ function calculator

我必须编写一个程序,使用函数计算1到9之间数字的n倍n。 输出应该像1,4,27,256 ......

我觉得我非常接近完成它,但我无法弄清问题是什么,这是我写的代码:

#include <iostream>
using namespace std;
int result, number, n;

void function1()
{
    result = number;
    for (int x = 1; x < number; x++)
    {
        result = number*result;
    }
}
int main()
{
    for (n = 1; n < 10; n++)
    {
        function1();
        cout << result << endl;
        system("pause");
        return 0;
    }
}

1 个答案:

答案 0 :(得分:0)

试试这个: -

#include <iostream>
#include <math>
using namespace std;
int result, number, n;

void function1(int number)
{
  int result;
  result = pow(number,number);
  cout<<result;
}
int main()
{
  for (n = 1; n < 10; n++)
  {
    function1(n);
    system("pause");
  }
  return 0;
}