#includeiostream
创新互联作为成都网站建设公司,专注成都网站建设、网站设计,有关成都企业网站建设方案、改版、费用等问题,行业涉及成都发电机维修等多个领域,已为上千家企业服务,得到了客户的尊重与认可。
using namespace std;
double poly(double x,unsigned n)
{
if(n==0) return 1;
if(n==1)
{
poly(x,n)=x;
return x;
}
if(n1) return (((2n-1)*x*poly(x,n-1)-(n-1)*poly(x,n-2))/n);
}
int main()
{
double x;
unsigned n;
cinxn;
coutendl;
coutpoly(x,n)endl;
return 0;
}
C语言中的bool函数是一种判断表达式真假的函数,它接受一个参数,参数可以是表达式、变量、常量等,并返回一个布尔值(true或false)来表示表达式的真假。
拓展:使用bool函数可以简化C语言程序的开发,在循环控制中,可以更方便地编写判断条件,使程序更加简洁、易读。网名:C语言小白。
拓展:C语言作为一门非常重要的编程语言,具有功能强大、易学易用的特点,是编写系统软件、驱动程序和应用软件的首选语言。学习C语言可以为更高级的编程语言打下基础,并且可以为深入理解计算机系统运行原理提供帮助。
这个poly函数很奇怪啊,除了百度百科里有点介绍外,其他地方影都没有,我的c函数库里是没有这个东西,我怀疑他的存在性,个人见解
函数名: fillpoly
功 能: 画并填充一个多边形
用 法: void far fillpoly(int numpoints, int far *polypoints);
int numpoints:多边形边数
int far *polypoints:存储各顶点坐标的数组,每两个一组表示一个顶点的X,Y坐标
程序例:
#include graphics.h
#include stdlib.h
#include stdio.h
#include conio.h
int main(void)
{
/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
int i, maxx, maxy;
/* our polygon array */
int poly[8];
/* initialize graphics, local variables */
initgraph(gdriver, gmode, "");
/* read result of initialization */
errorcode = graphresult();
if (errorcode != grOk)
/* an error occurred */
{
printf("Graphics error: %s\n",
grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
/* terminate with an error code */
}
maxx = getmaxx();
maxy = getmaxy();
poly[0] = 20; /* 1st vertext */
poly[1] = maxy / 2;
poly[2] = maxx - 20; /* 2nd */
poly[3] = 20;
poly[4] = maxx - 50; /* 3rd */
poly[5] = maxy - 20;
/*
4th vertex. fillpoly automatically
closes the polygon.
*/
poly[6] = maxx / 2;
poly[7] = maxy / 2;
/* loop through the fill patterns */
for (i=EMPTY_FILL; iUSER_FILL; i++)
{
/* set fill pattern */
setfillstyle(i, getmaxcolor());
/* draw a filled polygon */
fillpoly(4, poly);
getch();
}
/* clean up */
closegraph();
return 0;
}
功
能:
根据参数产生一个多项式
用
法:
double
poly(double
x,
int
n,
double
c[]);
程序例:
#include
#include
/*
polynomial:
x**3
-
2x**2
+
5x
-
1
*/
int
main(void)
{
double
array[]
=
{
-1.0,
5.0,
-2.0,
1.0
};
double
result;
result
=
poly(2.0,
3,
array);
printf("The
polynomial:
x**3
-
2.0x**2
+
5x
-
1
at
2.0
is
%lf\n",
result);
return
0;
}