作业帮 > 综合 > 作业

#define f(a,b,x) a*x+b #include void main() printf("%d,%d\n"

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 00:21:35
#define f(a,b,x) a*x+b #include void main() printf("%d,%d\n",f(3,2,1),f(6,5,f(3,2,1)))
输出:5,25
思路:f(3,2,1)=3*1+2=5
f(6,5,f(3,2,1))=6*3*1+2+5=25
再问: #include <stdio.h> pw( int x , int n) { int j , p=1 ; for(j=1 ; j<=n ; j++) p=p*x ; return(p) ; } void main( ) { int j; for(j=0 ; j<3 ; j++) printf("%d,%d,%d\n", j, pw(2, j), pw(-3, j)) ; }
再答: 0,1,1 1,2,-3 2,4,9 你对哪个答案有疑问,我好针对回答
再问: 都有疑问,麻烦你给我写个简单过程
再答: 那我就讲下第一行吧 j=0,所以,输出第一个数是0 然后pw(2,j),即pw(2,0),而pw里for循环的条件1