c例题.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  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. 编写程序,求在四位数的奇数中,所有各位数字之和是25的倍数的数的和。 #includestdio.h void main(){ int a,b,sum=0; for(a=1001;a=9999;a=a+2){ b=a%10+(a%100)/10+(a%1000)/100+a/1000; if(b%25==0) sum=sum+a; } printf(%d\n,sum); } 2. 设有十进制数字a,b,c,d和e,它们满足下列式子:abcd*e=bcde (a不等于0, e不等于0或1),求满足上述条件的最大四位数 abcd的值。 #includestdio.h void main(){ int i,j,flag=0; for(i=9999;i=1000;i--){ for(j=2;j=9;j++){ if(i==(i%1000/100*1000+i%100/10*100+i%10*10+j)){ flag=1; break; } } if(flag==1){ printf(%d\n,i); break; } } } 3. 已知 f(n)=f(n-1)+2f(n-2)-5f(n-3),f(0)=1,f(1)=2,f(2)=3,求f(0)+f(1)+…f(30)。 #includestdio.h void main(){ int i, f[33],sum=0; f[0]=1;f[1]=2;f[2]=3; for(i=3;i33;i++) f[i]=f[i-1]+2*f[i-2]-5*f[i-3]; for(i=0;i=30;i++) sum=sum+f[i]; printf(%ld\n,sum); } (1) 1. 求在四位数的奇数中,所有各位数字之和是25的倍数的数的和。 #includestdio.h void main(){ int a,b,sum=0; for(a=1001;a=9999;a=a+2){ b=a%10+(a%100)/10+(a%1000)/100+a/1000; if(b%25==0) sum=sum+b; } printf(%d\n,sum); } 2. 一个数如果刚好与它所有的因子之和相等,则称该数为一个完数,如:6=1+2+3,则6就是一个完数。求出1000以内的完数 的个数。 #includestdio.h void main(){ int i,j,num=0; for(i=1;i=1000;i++){ int sum=0; for(j=1;j=(int)i/2;j++){ if(i%j==0) sum=sum+j; } if(sum==i) num++; } printf(%d\n,num); } 3. 已知f(0)=f(1)=1,f(2)=0,f(n)=f(n-1)-2*f(n-2)+f(n-3) (n2),求f(0)+f(1)+……+f(50)的值 。 #includestdio.h void main(){ int i,f[52],sum=0; f[0]=1;f[1]=1;f[2]=0; for(i=3;i=50;i++) f[i]=f[i-1]-2*f[i-2]+f[i-3]; for(i=0;i=50;i++) sum=sum+f[i]; printf(%d\n,sum); } (2) 1. 当m的值为50时,计算下列公式之值: t=1+1/2^2+1/3^2+…+1/m^2,(按四舍五入的方式精确到小数点后第四位)。 #includestdio.h void main(){ double i, sum=0.0; for(i=1.0;i=50;i++) sum=sum+(double)1.0/(i*i); if( (int)(sum*10000) %10=5) sum=sum+0.001-((int)(sum*10000))%10*0.0001; else sum=sum-((int)(sum*10000))%10*0.0001; printf(%.4lf\n,sum); } //靠,这道题哥弄了好久,真纠结 2. 求[300,800]范围内的素数的个数。 #includestdio.h #includemath.h int fun(int k){ int i,flag=1; for(i=2;i=(int )sqrt(k);i++){ if(k%i==0){ flag=0; break; } } return flag; }

文档评论(0)

考试教学资料 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档