杭电总结.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
杭电总结

1.0 如果要循环输入n个数,可用如下方法: { While(~scanf(“%d”,n)) { For(i=1;i=n;i++) Scanf(“%d”,a); } } 1.1 或者: While(~scanf(“%d”,n)) { While(n--) } Scanf(“%d”,m); } } 2.0(1) 如果输出好几个数,则应在数于数之间添加空格,如: Printf(“%d %d %d”,a,b,c); 2.0(2) 或加一个判断: For(i=1;i=n;i++) { If(i=n)printf(“%d”,a[i]); Else printf(“%d ”,a[i]); } 2.0(3) 详见2010 2.0(4) 输出数组: For(i=0;iz-1;i++) Printf(“%d ”,a[i]); Printf(“%d\n”,a[z-1]); 2.0(5) 输出时要求两个数之间用空格,可用如下方法: Printf(“%d”,a[0]); For(i=1;in;i++); Scanf(“%d”,a[i]); Printf(“\n”); 4.0 当输入多组数据并处理时,可减少变量语句的使用: While(m--) { While(n--) { Scanf(“%d”,a); If()… } } 5.0 求余新法(详见信息参考杭电21) 6.0 不要在for语句中定义类型 __int64不支持,可以用long long代替 7.0 递推常见公式: (1)F(n)=(F(n-1)+1)*2(猴子吃桃) (2)F(n) = n(n+1)/2 +1;或F(1)=2;,F(n) = F(n-1)+n;(直线切圆) (3)F(n) = 2 n^2 – n + 1(折线) 8.0 求阶乘位数: 概率论里有一个斯特林公式: n!≈Sqrt((2*π*n)*(n/e)^n) n很大,且精确度要求不高时可以一试。 π=3.1415926535897…… e=2.7182818283……“%d\n”,n)) 11.0 差集定义:一般地,设A,B是两个集合,由所有属于A且不属于B的元素组成的集合,叫做集合A减集合B(或集合A与集合B之差),类似地,对于集合A. B,我们把集合{x/x∈A,且x¢B}叫做A与B的差集,记作A-B。 “X2,Y2”) SUM+=XI*Y2-Y1*X2; X1=X2;Y1=Y2; } (SUM+=(X1*Y-X*Y1))/2; 13.0 简单输出的错误: #includestdio.h main() { int z[60]={0,3,6,6},x,c; while(~scanf(%d,x)) { for(c=4;c=x;c++) z[c]=z[c-1]+2*z[c-2]; printf(%d\n,z[x]); //如果是z[c]则不能输出这个却结果// } } 14.0 格式:__int64 输入/输出%I64d 15.0 错排公式为 (2.0)M(n)=n!(1/2!-1/3!+…..+(-1)^n/n!)atof():将字符串转换为双精度浮点型atoi():将字符串转换为整型值。 atol():将字符串转换为长整型值strtod():将字符串转换为双精度浮点型值,并报告不能被转换的所有剩余数字。strtol():将字符串转换为长整值,并报告不能被转换的所有剩余数字。strtoul():将字符串转换为无符号长整型值,并报告不能被转换的所有剩余数字。 函数说明 atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(\0)才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。 范例 /* 将字符串a 与字符串b转换成数字后相加*/ #includestdlib.h #includestdio.h main() { char *a=”-100.23”; char *b=”200e-2”; (1)float c; (2)c=atof(a)+atof(b); printf(“c=%.2f\n”,c); System(“pause”); } 执行 c=-98.23 (将字符串转换成整型数)

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档