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/07/04 23:27:53
![C++ 编写函数求x的n次方的值(提示:有一个参数的函数)#include int fun(int n,int x);main (){int a,x,n;printf(](/uploads/image/z/12979556-44-6.jpg?t=C%2B%2B+%E7%BC%96%E5%86%99%E5%87%BD%E6%95%B0%E6%B1%82x%E7%9A%84n%E6%AC%A1%E6%96%B9%E7%9A%84%E5%80%BC%EF%BC%88%E6%8F%90%E7%A4%BA%EF%BC%9A%E6%9C%89%E4%B8%80%E4%B8%AA%E5%8F%82%E6%95%B0%E7%9A%84%E5%87%BD%E6%95%B0%EF%BC%89%23include+int+fun%28int+n%2Cint+x%29%3Bmain+%28%29%7Bint+a%2Cx%2Cn%3Bprintf%28%22%E8%AF%B7%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA%E6%95%B0+n%2Cx%3A%22%29%3Bscanf%28%22%25d%22%2C%26n%2C%26x%29%3Bint+a%3Dfun%28int+n%2Cint+x%29%3B%2F%2F+%E8%BF%99%E9%87%8C%E7%B3%BB%E7%BB%9F%E8%AF%B4%E5%BC%84%E4%B8%8D%E9%B8%9F%2C%E8%AF%B4error+C2143%3Asyntax+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 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);