当前位置 博文首页 > zzr17147的博客:信息学奥赛一本通---第四章--- 循环结构的程序
#include<bits/stdc++.h>
using namespace std;
double c,d;
int a,b=1;
int main()
{
cin>>a;
while(b<=a)
{
cin>>c;
d+=c;
b++;
}
cout<<fixed<<setprecision(2)<<d/a<<endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
double c,d;
int a,b=1;
int main()
{
cin>>a;
while(b<=a)
{
cin>>c;
d+=c;
b++;
}
cout<<fixed<<setprecision(4)<<d/a<<endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
double c,d;
int a,b=1;
int main()
{
cin>>a;
while(b<=a)
{
cin>>c;
d+=c;
b++;
}
cout<<d<<" "<<fixed<<setprecision(5)<<d/a<<endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int n,a,i,x=0;
int main()
{
scanf("%d",&n);
scanf("%d",&a);
x=a;
for(i=2;i<=n;i++)
{
scanf("%d",&a);
if(a>x)
{
x=a;
}
}
printf("%d",x);
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a,b,maxx=0,minn=1000;
int main()
{
cin>>a;
for(int i=1;i<=a;i++)
{
cin>>b;
if(b>=maxx)
{
maxx=b;
}
if(b<=minn)
{
minn=b;
}
}
cout<<maxx-minn;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a,b,c,d,e=0,f=0,g=0;
int main()
{
cin>>a;
for(int i=1;i<=a;i++)
{
cin>>b>>c>>d;
e+=b;
f+=c;
g+=d;
}
cout<<e<<" "<<f<<" "<<g<<" "<<e+f+g;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a,b,c=0;
int main()
{
cin>>a>>b;
for(int i=a;i<=b;i+=2)
{
if(i%2==0)
{
i++;
}
else if(i%2!=0)
{
;
}
c+=i;
}
cout<<c;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a,b,c=0;
int main()
{
cin>>a>>b;
for(int i=a;i<=b;i++)
{
if(i%17==0)
{
c+=i;
}
else if(i%17!=0)
{
;
}
}
cout<<c;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a,b,d,e=0,f=0,g=0;
int main()
{
cin>>a;
for(int i=a;i!=0;i--)
{
cin>>d;
if(d==1)
{
e++;
}
else if(d==5)
{
f++;
}
else if(d==10)
{
g++;
}
else
{
;
}
}
cout<<e<<endl<<f<<endl<<g<<endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a,b,d,e=0,f=0,g=0;
int main()
{
cin>>a>>b;
for(int i=a;i!=0;i--)
{
cin>>d;
if(d==b)
{
e++;
}
else
{
;
}
}
cout<<e<<endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a,b,c,d;
int main()
{
cin>>a>>b;
c=a;
for(int i=b;i!=1;i--)
{
d=a*=c;
}
cout<<d<<endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
double a,b,c,d;
int main()
{
cin>>a>>b;
d=a;
for(int i=b;i!=0;i--)
{
d=d*1.001;
}
cout<<fixed<<setprecision(4)<<d;
return 0;
}
#include<bits/stdc++,h>
using namespace std;
int k,a=1,b=1,temp;
int main()
{
cin>>k;
for(int i=3;i<=k;i++)
{
temp=a+b;
a=b;
b=temp;
}
cout<<b<<endl;
return 0;
}
#include<iostream>
using namespace std;
int n,a[30][2];
double x,y;
int main()
{
cin>>n;
for(int i=0; i<n; i++)
{
cin>>a[i][0]>>a[i][1];
}
x=1.0*a[0][1]/a[0][0];
for(int i=1; i<n; i++)
{
y=1.0*a[i][1]/a[i][0];
if(y-x>0.05)
{
cout<<"better"<<endl;
}
else if(x-y>0.05)
{
cout<<"worse"<<endl;
}
else
{
cout<<"same"<<endl;
}
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
double n,people,x,y,l,time=0;
int main()
{
cin>>n;
for(int i=1; i<=n; i++)
{
cin>>x>>y;
cin>>people;
l=sqrt(1.0*x*x+1.0*y*y);
time+=2*l/50+people*1.5;
}
cout<<ceil(time)<<endl;
return 0;
}
#include<bits/stdc++,h>
using namespace std;
int plan,month,overplus=0,flag=1,total=0,m;
int main()
{
for(int i=0; i<12; i++)
{
cin>>plan;
overplus=overplus+300-plan;
if(overplus<0&&flag)
{
month=i+1;
flag=0;
}
m=overplus/100;
overplus=overplus-m*100;
total=total+m*100;
}
if(flag==0)
{
cout<<-1*month<<endl;
}
else
{
cout<<overplus+(total*6)/5<<endl;
}
return 0;
}
#include<iostream>
int a,n,m,k,t;
using namespace std;
int main()
{
cin>>m>>n;
for (int i=1;i<=n;++i)
{
cin>>k;
if(k>m)
{
t=t+1;
}
else
{
m=m-k;
}
}
cout<<t;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a,b,c,sum=0,sum1=0;
int main()
{
cin>>a;
for(int i=1;i<=a;i++)
{
cin>>b>>c;
if(b>=90&&b<=140&&c>=60&&c<=90)
{
sum++;
}
else
{
sum=0;
}
if(sum>sum1)
{
sum1=sum;
}
}
cout<<sum1;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a,b,c,d,e,f,sum;
int main()
{
cin>>a;
for(int i=1;i<=a;i++)
{
cin>>b;
c=b%10;
d=b/10%10;
e=b/100%10;
f=b/1000;
if(c-f-e-d>0)
{
sum+=1;
}
}
cout<<sum;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int n,q=2,p=1,a;
double k=0;
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
k=k+(double)q/p;
a=q;
q=q+p;
p=a;
}
printf("%.4lf",k);
return 0;
}
#include<bits/stdc++.h>
int n;
double t;
using namespace std;
int main()
{
cin>>n;
for (int i=1;i<=n;++i)
{
if(i%2==0)
{
t=t-1.0/i;
}
if(i%2!=0)
{
t=t+1.0/i;
}
}
cout<<fixed<<setprecision(4)<<t;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
for(int i=2;;i++)
{
if(a%i==b%i&&b%i==c%i)
{
cout<<i;
break;
}
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a,sum;
int main()
{
cin>>a;
for(int i=1;i<=a;i++)
{
sum+=i;
}
cout<<sum;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c,d,e;
cin>>a>>b>>c;
d=a%b;
for(int i=1;i<=c;i++)
{
d*=10;
e=d/b;
d=d%b;
}
cout<<e;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long int a,b,c=1,d;
cin>>a>>b;
d=a;
for(int i=1;i<=b;i++)
{
c*=a;
if(c>7)
{
c%=7;
}
}
switch(c)
{
case 0 : cout<<"Sunday"<<endl;break;
case 1 : cout<<"Monday"<<endl;break;
case 2 : cout<<"Tuesday"<<endl;break;
case 3 : cout<<"Wednesday"<<endl;break;
case 4 : cout<<"Thursday"<<endl;break;
case 5 : cout<<"Friday"<<endl;break;
case 6 : cout<<"Saturday"<<endl;break;
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
long long int a,b,c=1,d;
int main()
{
cin>>a>>b;
d=a;
for(int i=1;i<=b;i++)
{
c*=a;
if(c>1000)
{
c%=1000;
}
}
if(c<10)
{
cout<<"00"<<c;
}
else if(c<100)
{
cout<<"0"<<c;
}
else
{
cout<<c;
}
return 0;
}
明天发:
信息学奥赛一本通---第四章--- 循环结构的程序设计--- 1085-1090?(第二,三节)题解
cs