一道程序题算不出啊#define P 3int F(int x){ return(P*x*x);}main(){prin
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/06 19:18:39
一道程序题算不出啊
#define P 3
int F(int x)
{ return(P*x*x);
}
main()
{printf("%d\n",F(3+5));
}
我只算到29,但答案是192,怎么算的呢?
不是应该 3*3+5*3+5=29吗?为什么要加括号呢
#define P 3
int F(int x)
{ return(P*x*x);
}
main()
{printf("%d\n",F(3+5));
}
我只算到29,但答案是192,怎么算的呢?
不是应该 3*3+5*3+5=29吗?为什么要加括号呢
main 函数前面是定义了一个函数 整个程序从主函数main进入 主函数里面的意思是说让你输出 F(3+5) 也就是F(8) 那么F(8) 的算法是需要带入上面的一开始定义的函数里面的 它说的是定义了 P是3 有F(x)的话 就返回 P乘以X乘以X 所以很简单 这里面X是8 所以也就是 3*8*8 = 192
括号里面的数字是一个整体套入到F函数里面的 所以必须这么算 不能把括号拆开
括号里面的数字是一个整体套入到F函数里面的 所以必须这么算 不能把括号拆开
(35) 有以下程序#define P 3#define F(int x) { return (P*x*x);}main
#define P 3 void F(int x){return(P*x*x);} main() {printf("%d
#define P3 void F(int x){return(P*x*x);} main() {printf("%d\
有如下程序 int runc(int a,int b) { return(a+b);} main( ) { int x=
下列程序运行结果为:#define P 3 #define S(a) P*a*a main() {int ar; ar=
3.设有以下程序:、#include #define S(X) X*Xvoid main(void){int k=2;c
#include int main() { int x=2,y=3; float i; i=float(x); prin
以下程序的输出结果是 struct HAR {int x,y; struct HAR *P;} h[2]; main()
define A(x,y) x*y-x/y main(){int a=5,b=2,y;y=A(a+b,a-b);prin
# include void p(int *x,int y){ ++*x; y=y+2; } void main() {
fun(int x) {int p; if(x==0||x==1) return(3); p=x-fun(x-=2);
下面程序的输出结果是() #include main() {int x=10,*p=&x; printf("%d,%d"