C语言程序解2.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序解2

2012年12月2日 例32.找出3~1000中的全部素数 #includemath.h void main() { unsigned int i,j,count,flag; count=0; for(i=3;i=1000;i++) { flag=0; for(j=2;j=sqrt(i);j++) {if(i%j==0) {flag=1;break;} } if(flag==0) {printf(“%4d”,i); count++; if(count%8==0) printf(“\n”); 例24:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n(利用指针函数) 蝇耐梆细缔构帧居之袱钦疤怂示骗钨幸貉换紫准指府芜缉钥螺纠触姓锻刷C语言程序解2C语言程序解2 main() #include stdio.h main() {float peven(),podd(),dcall(); float sum; int n; while (1) { scanf(%d,n);  if(n1)   break; } if(n%2==0) { printf(Even=); sum=dcall(peven,n); } else { printf(Odd=); um=dcall(podd,n); } printf(%f,sum); } float peven(int n) 虞潦晤惯夺布氰河恕拔杆当恩婪蒙鞠生局死晕迅蛾千吐虾影鲁仙墓侯痢峰C语言程序解2C语言程序解2 { float s; int i; s=1; for(i=2;i=n;i+=2)  s+=1/(float)i; return(s); } float podd(n) int n; { float s; int i; s=0; for(i=1;i=n;i+=2)  s+=1/(float)i; return(s); } float dcall(fp,n) float (*fp)(); int n; { float s; s=(*fp)(n); return(s); } 颊瘦酷蚜骋牲宦仟伐恋懦鄙而采博诧彩拢开肢猎铲祁诞税赡汽番姆猛善箕C语言程序解2C语言程序解2 例25:字符串排序。 main() { char *str1[20],*str2[20],*str3[20]; char swap(); printf(please input three strings\n); scanf(%s,str1); scanf(%s,str2); scanf(%s,str3); if(strcmp(str1,str2)0) swap(str1,str2); if(strcmp(str1,str3)0) swap(str1,str3); if(strcmp(str2,str3)0) swap(str2,str3); printf(after being sorted\n); printf(%s\n%s\n%s\n,str1,str2,str3); } char swap(p1,p2) char *p1,*p2; { char *p[20]; strcpy(p,p1);strcpy(p1,p2);strcpy(p

文档评论(0)

mhk8089 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档