#define s(x) 4*x*x+1 main() {int i=6,j=8; printf("%d\n",s(i+j));}答案怎么算
来源:百度知道 编辑:UC知道 时间:2024/05/30 03:17:00
请给出详细的算法过程及解析,(c++语言)
应该是:
s(i+j)=i+(4*j*j+1)=6+(256+1)=263
你如果想求 4*X*X+1 的话 (其中X=i+j)
你应该用内联函数
例:
#include <iostream.h>
#define doub(x) x*2
// void *p;
// p = (void *)&inline_doub;
inline int inline_doub(int x)
{
return x*2;
}
void main()
{
int i;
//使用宏定义
for(i=1;i<=3;i++)
cout<<i<<" doubled is "<<doub(i)<<endl;
cout<<"1+2 doubled is "<<doub(1+2)<<endl;
/*使用内联函数*/
for(i=1;i<=3;i++)
cout<<i<<" doubled is "<<inline_doub(i)<<endl;
cout<<"1+2 doubled is "<<inline_doub(1+2)<<endl;
}
QQ:396954504
s(i+j)=4*i+j*i+j+1=4*6+8*6+8+1=81
我觉得你可能这样用,
#define s(x) 4*(x)*(x)+1
#define POWER(x)((x)*(x))
帮帮忙,define f(x)
接口 1 x PCI-E 16X, 6 x USB 2.0, 4 x S-ATA, 2 x DIMM,2 x PCI, 1 x IDE,1 x Floppy 是什么意思
X*X-2X-1=0 求2x*x*x-3*x*x-4*x+2
解方程(x+1)(x+2)(x+3)(x+4)=(x+1)(x+1)+(x+2)(x+2)+(x+3)(x+3)+(x+4)(x+4)
(x+1)(x+2)(x+3)(x+4)=(x+1)(x+1)+(x+2)(x+2)+(x+3)(x+3)+(x+4)(x+4)
(x+1)(x-1)(x-2)(x-4)-72分解
因式分解(X+1)(X+2)(X+3)(X+4)+1
(x+1)(x+2)(x+3)(x+4)-24因式分解
(x+5)(x+2)(x-1)(x-4)<1600