我有这个程序:
#include <stdio.h>
long int x_to_the_n (int x,int n)
{
int i;
int number;
int i;
int i = 1;
for (i = 0; i < n; ++i)
x = x*x;
return(number);
}
int main()
{
int number;
int exponent;
int answer;
printf ("Enter a number: ");
scanf ("%i", &number);
printf ("Enter a number that represents the power you want your number to be raised to: ");
scanf ("%i", &exponent);
answer = x_to_the_n(number,exponent);
printf("X To The N is %li",answer);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
现在,函数x_to_the_n没有正确地等于x ^ n ...我想知道是否有人建议在不使用c pow库函数的情况下计算x到n.
试试这个:
long int x_to_the_n (int x,int n)
{
int i; /* Variable used in loop counter */
int number = 1;
for (i = 0; i < n; ++i)
number *= x;
return(number);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
43638 次 |
| 最近记录: |