西工大C语言终极第十季修订版.docx
- 文档编号:24848636
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:17
- 大小:1.01MB
西工大C语言终极第十季修订版.docx
《西工大C语言终极第十季修订版.docx》由会员分享,可在线阅读,更多相关《西工大C语言终极第十季修订版.docx(17页珍藏版)》请在冰豆网上搜索。
西工大C语言终极第十季修订版
第十季,只差stick,ArithmeticProgressions,RoadTrip三题
91
#include
#include
intmain()
{
intn,m,i;
doubles,a;
while((scanf("%d%d",&n,&m))!
=EOF)
{
if(n==0&&m==0)break;
s=0;
for(i=1;i { a=i*1.0/n*(n+m); s+=fabs(a-floor(a+0.5))/(n+m); } printf("%.4f\n",s*10000); } return0; } 92 93 94没过,但是代码没问题,,,你们看着办: #include #include intmain() { inti,j,sum,min,c,count,n,a,b; chars1[50],s2[50]; scanf("%d",&n); for(i=0;i { count=sum=0; scanf("%s",s2); for(j=0;j<4;j++) { scanf("%d%d",&a,&b); if(b! =0) { sum+=(a-1)*20+b; count++; } } if(i==0) { c=count,min=sum; strcpy(s1,s2); } elseif(count>c||(count==c&&sum { min=sum; c=count; strcpy(s1,s2); } } printf("%s%d%d\n",s1,c,min); return0; } 95 #include #definePI3.1415926 intmain() { inti,n; doubleyear,x,y; scanf("%d",&n); for(i=0;i { scanf("%lf%lf",&x,&y); year=PI*(x*x+y*y)/100; printf("%d%d\n",i+1,(int)year+1); } return0; } 96没过,但是代码没问题,,,你们看着办: #include intfun(inti,intr) { ints=0; while(i) { s+=i%r; i/=r; } returns; } intmain() { inti; for(i=2992;i<10000;i++) if(fun(i,10)==fun(i,12)&&fun(i,12)==fun(i,16)) printf("%d\n",i); return0; } 97 #include intmain() { intn,a,b,sum,i,t; while(scanf("%d",&n)! =EOF&&n! =-1) { a=1,b=0,sum=0; for(i=0;i { t=a; a=b+1; b=t+b; sum=a+b; } printf("%d%d\n",b,sum); } return0; } 98 #include intmain() { chara[256]; inti,sum; while(gets(a)&&a[0]! ='#') { sum=0; for(i=0;a[i]! ='\0';i++) if(a[i]! ='') sum+=(i+1)*(a[i]-64); printf("%d\n",sum); } return0; } 99 #include intfun(inta) { if(a==1)return1; else returnfun(a/2)+1; } intmain() { inta,x; while(scanf("%d",&a)&&a! =0) { x=fun(a); printf("%d\n",x); } return0; } 100(此题出现问题) #include #defineM70 intstart[M],targe[M]; longlongf(int*p,intk,intfina) { if(k==0)return0; if(p[k]==fina)returnf(p,k-1,fina); returnf(p,k-1,6-fina-p[k])+(1LL<<(k-1)); } intmain() { longlongans; intn,cas=0; while(scanf("%d",&n),n) { for(inti=1;i<=n;i++)scanf("%d",&start[i]); for(inti=1;i<=n;i++)scanf("%d",&targe[i]); intc=n; for(;c>=1&&start[c]==targe[c];c--); if(c==0){printf("0\n");continue;} intother=6-start[c]-targe[c]; ans=f(start,c-1,other)+f(targe,c-1,other)+1; printf("%lld\n",ans); } return0; } 101 #include intmain() { inta[16],b[16],i=0,j,k,count=0; scanf("%d",&a[i]); while(a[i]! =0) { if(a[i]%2==1) b[i]=0; else b[i]=a[i]/2; i++; scanf("%d",&a[i]); } for(j=0;j for(k=0;k if(a[j]==b[k]) { count++; break; } printf("%d\n",count); return0; } 102 #include #include intprime(intn) { inti; if(n==1)return0; if(n==2)return1; for(i=2;i<=sqrt(n);i++) if(n%i==0)return0; return1; } intmain() { inta,d,n; while(scanf("%d%d%d",&a,&d,&n)! =EOF) { if(a==0&&d==0&&n==0) break; while (1) { if(prime(a)) n--; a+=d; if(n==0) break; } printf("%d\n",a-d); } return0; } 103 104 #include inta[2000]={2}; intprime(intj) { inti; for(i=2;i*i<=j;i++) if(j%i==0) return0; return1; } intfun(intn) { inti=1,j; for(j=3;j<=n;j+=2) { if(prime(j)) a[i++]=j; } returni; } intmain() { intn,sum,m,count,i,j; while(scanf("%d",&n)! =EOF&&n! =0) { count=0; m=fun(n); for(j=0;j { sum=0; for(i=j;i { sum+=a[i]; if(sum==n) count++; } } printf("%d\n",count); } return0; } 105 #include #include #include #include longlongmoney[1000001]; longlongC[1000001]; intmain() { intn,t,i,j; while(scanf("%d",&n)==1) { inti; longlongsum=0; for(i=1;i<=n;++i) { scanf("%lld",&money[i]); sum+=money[i]; } longlongM=sum/n; C[1]=money[1]-M; C[0]=0; for(i=2;i<=n-1;++i) {C[i]=C[i-1]+money[i]-M; } for(i=0;i for(j=0;j if(C[j]>C[j+1]) { t=C[j]; C[j]=C[j+1]; C[j+1]=t; } longlongmid=C[n/2]; longlongsum1=0; for(i=0;i<=n-1;++i) sum1+=abs(mid-C[i]); printf("%lld\n",sum1); } return0; }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西工大 语言 终极 第十 修订版
![提示](https://static.bdocx.com/images/bang_tan.gif)