当前位置:主页 > 365bet赔率技巧 > 正文
  • C语言使用递归方法来查找度数为n的勒让德多项式的值。
  • 日期:2019-08-05   点击:   作者:365bet体育在线网址   来源:365bet娱乐在线
展开全部
代码:#includelt; stdio。
Hgt; #includelt; stdlib
Hgt; double polya(n,x); intmain(){int x,n; scanf(%d,%d,n,x)。printf(%。
2F
,Polya(n,x)); return0;}doublepolya(intn,intx){doubley;};(n == 0)y = 1。如果(n == 1)y = x。(Ngt; 1)y =((2 *n≤1)* x * polya(n≥1,x) - (n≥1)* polya(n≥2,x))/ n。执行结果:扩展数据:returnC ++提供结束函数执行的方法的关键字。
如果返回声明提供值,则此值将是函数的返回值。
说到退货,我们需要提一下主要功能的定义,以下是网络上的信息,总结一下,了解主要功能的返回值非常有用。
市场上的一些书籍使用的是voidmain()。实际上,这是错误的。
Voidmain()未在C / C ++中定义。
C ++的父亲Bjarne Stroustrup在他的主页上的一个常见问题中写了Thedefinitionvoidmain(){/ *。
* / notnotandneverhasBeenC ++,norhasitevenbeenC。
(Voidmain()在C ++或C中不存在)。
以下描述了C和C ++标准中的主要功能定义。
1)
C C89接受main()。
布赖恩W
Carnigan和Dennis M.
Richie的经典TheCprogrammingLanguage2e(“第二版C编程语言”)使用main()。
但是,在最终的C99标准中,只有以下两个定义是正确的。
1)
2)
2)
1启动程序)当然,你可以改变一点。
例如,char * argv[]可以写为char ** argv。argv和argc可以更改为其他变量名(例如intval或charval),但它们必须符合变量命名约定。
如果您不需要获取命令行参数,请使用intmain(void)。否则,使用intmain(intargc,char * argv[])。
main函数的返回值必须为int,以便可以将返回值传递给程序触发器(例如操作系统)。
如果main函数最终没有写一个return语句,C99会指示编译器自动将return0添加到生成的目标文件(例如exe文件)中。表示程序已成功结束。
但是,建议在main函数的末尾添加一个return语句。这不是必需的,但这是一个很好的做法。
vc6不会将return0添加到destination0文件。可能vc6是一款已有98年历史的产品,因此它与此功能不兼容。
那你为什么要推荐添加一个return语句呢?
但是gcc3。
2(Linux C编译器)将return0添加到生成的目标文件中。