C++ 编写函数求x的n次方的值(提示:有一个参数的函数)#include int fun(int n,int x);main (){int a,x,n;printf("请输入一个数 n,x:");scanf("%d",&n,&x);int a=fun(int n,int x);// 这里系统说弄不鸟,说error C2143:syntax er
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/19 05:38:59
C++ 编写函数求x的n次方的值(提示:有一个参数的函数)#include int fun(int n,int x);main (){int a,x,n;printf("请输入一个数 n,x:");scanf("%d",&n,&x);int a=fun(int n,int x);// 这里系统说弄不鸟,说error C2143:syntax er
C++ 编写函数求x的n次方的值(提示:有一个参数的函数)
#include
int fun(int n,int x);
main ()
{
int a,x,n;
printf("请输入一个数 n,x:");
scanf("%d",&n,&x);
int a=fun(int n,int x);// 这里系统说弄不鸟,说error C2143:syntax error :missing ';' before 'type'
printf("%d",a);
}
int fun(int n,int x)
{
int result = x^n;
return result;
}
C++ 编写函数求x的n次方的值(提示:有一个参数的函数)#include int fun(int n,int x);main (){int a,x,n;printf("请输入一个数 n,x:");scanf("%d",&n,&x);int a=fun(int n,int x);// 这里系统说弄不鸟,说error C2143:syntax er
int a=fun(int n,int x);// 这里系统说弄不鸟,说error C2143:syntax error :missing ';' before 'type'
上面这一行有两个错误:
1)此处是对函数的调用,应该使用实参进行调用;
2)此处函数的返回值是赋值给已经声明的变量 a,所以,此处不需要 a 前面的 int,否则,会出现变量重复定义的错误.
正确形式为:
a = fun(n,x);