我必须编写一个程序,使用函数计算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;
}
}
答案 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;
}