1059 求平均年龄
#include
#include
#include
using namespace std;
int main()
{
int n,s=0,i,a;
double p;
scanf("%d",&n);
for(i=1;i<=n;++i)
{
scanf("%d",&a);
s+=a;
}
p=(double)s/n;
printf("%.2lf",p);
return 0;
}
1060 均值
#include
#include
#include
using namespace std;
int main()
{
int n,i;
double p,a,s=0;
scanf("%d",&n);
for(i=1;i<=n;++i)
{
scanf("%lf",&a);
s+=a;
}
p=(double)s/n;
printf("%.4lf",p);
return 0;
}
1061 求整数的和与均值
#include
#include
#include
using namespace std;
int main()
{
int n,i,a,s=0;
double p;
scanf("%d",&n);
for(i=1;i<=n;++i)
{
scanf("%d",&a);
s+=a;
}
p=(double)s/n;
printf("%d %.5lf",s,p);
return 0;
}
1062 最高的分数
#include
#include
#include
using namespace std;
int main()
{
int a,n,i,max666=-666;
scanf("%d",&n);
for(i=1;i<=n;++i)
{
scanf("%d",&a);
if(max666printf("%d",max666);
return 0;
}
1063 最大跨度值
#include
#include
#include
using namespace std;
int main()
{
int i,a,n,max666=-666,min666=99999;
scanf("%d",&n);
for(i=1;i<=n;++i)
{
scanf("%d",&a);
if(max666if(min666>a)
min666=a;
}
printf("%d",max666-min666);
return 0;
}
1064 奥运奖牌计数
#include
#include
#include
using namespace std;
int main()
{
int n,i;
int a,b,c,A=0,B=0,C=0,z;
scanf("%d",&n);
for(i=1;i<=n;++i)
{
scanf("%d %d %d",&a,&b,&c);
A+=a;
B+=b;
C+=c;
z=A+B+C;
}
printf("%d %d %d %d",A,B,C,z);
return 0;
}
1065 奇数求和
#include
#include
#include
using namespace std;
int main()
{
int m,n,a=0;
scanf("%d %d",&m,&n);
int i;
for(i=m;i<=n;++i)
{
if(i%2==1)
a+=i;
}
printf("%d",a);
return 0;
}
1066 满足条件的数累加
#include
#include
#include
using namespace std;
int main()
{
int m,n,a=0;
scanf("%d %d",&m,&n);
int i;
for(i=m;i<=n;++i)
{
if(i%17==0)
a+=i;
}
printf("%d",a);
return 0;
}
1067 整数的个数
#include
#include
#include
using namespace std;
int main()
{
int k,a;
scanf("%d",&k);
int i,n1=0,n5=0,n10=0;
for(i=1;i<=k;++i)
{
scanf("%d",&a);
if(a==1)
n1=n1+1;
if(a==5)
n5=n5+1;
if(a==10)
n10=n10+1;
}
printf("%d\n%d\n%d",n1,n5,n10);
return 0;
}
1068 与指定数字相同的数的个数
#include
#include
#include
using namespace std;
int main()
{
int N,m,s=0,a;
scanf("%d %d",&N,&m);
int i;
for(i=1;i<=N;++i)
{
scanf("%d",&a);
if(a==m)
s=s+1;
}
printf("%d",s);
return 0;
}
1069 乘方计算
#include
#include
#include
using namespace std;
int main()
{
int a,n,p;
scanf("%d %d",&a,&n);
p=pow(a,n);
printf("%d",p);
return 0;
}
1070 人口增长
#include
#include
#include
using namespace std;
int main()
{
int n,x;
double s=1.0;
scanf("%d %d",&x,&n);
int i;
for(i=1;i<=n;++i)
{
s=s*1.001;
}
printf("%.4lf",s*x);
return 0;
}
1071 菲波那契数
#include
#include
#include
using namespace std;
int main()
{
int k;
scanf("%d",&k);
int i,n1=1,n2=1,n3;
if(k==1||k==2)
printf("1");
else
{
for(i=3;i<=k;++i)
{
n3=n1+n2;
n1=n2;
n2=n3;
}
printf("%d",n3);
}
return 0;
}
1072 鸡尾酒疗法
#include
#include
#include
using namespace std;
int main()
{
int n,t1,t2,tn1,tn2,x1,xn;
scanf("%d",&n);
scanf("%d %d",&t1,&t2);
x1=t2*20000/t1;
// printf("%lf",x1);
int i;
for(i=1;i"%d %d",&tn1,&tn2);
xn=tn2*20000/tn1;
if((xn-x1)>=1000)
printf("better\n");
else if((x1-xn)>=1000)
printf("worse\n");
else //((xn-x1)<=0.05&&(xn-x1)>=-0.05)
printf("same\n");
// printf("%lf",xn);
}
return 0;
}
1073 救援
#include
#include
#include
using namespace std;
int main()
{
int a,h,n=0;
double s=0,x,y,hu,t1,t2,t3,L,t;
scanf("%d",&n);
int i;
for(i=1;i<=n;++i)
{
scanf("%lf %lf %lf",&x,&y,&hu);
L=sqrt(x*x+y*y);
t1=2*L/50;
t2=hu;
t3=hu/2;
t=t1+t2+t3;
s=t+s;
}
int k=(int)s;
if(k1;
printf("%d",k);
return 0;
}
1074 津津的储蓄计划
#include
#include
#include
using namespace std;
int main()
{
int n,m=0,c=0,s=0,r=0;
int i;
for(i=1;i<=12;i++)
{
scanf("%d",&n);
r = r+300 - n;
if(r<0)
{
printf("-%d",i);
break;
}
else
{
if(r>=100)
{
c=r-(r%100);
r=r-c;
s+=c;
}
}
//printf("%d",s);
if(i==12)
{
double k=s*120/100+r;
printf("%d",(int)k);
}
}
return 0;
}
1075 药房管理
#include
#include
#include
using namespace std;
int main()
{
int m,n,q,a=0;
scanf("%d %d",&m,&n);
int i;
for(i=1;i<=n;++i)
{
scanf("%d",&q);
m=m-q;
if(m<0)
{
a++;
m=m+q;
}
}
printf("%d",a);
return 0;
}
1076 正常血压
#include
#include
#include
using namespace std;
int main()
{
int n,b1,b2,a=0,maxn=-999;
scanf("%d",&n);
int i;
for(i=1;i<=n;++i)
{
scanf("%d %d",&b1,&b2);
if((b1>=90&&b1<=140)&&(b2>=60&&b2<=90))
{
a++;
}
else
{
if(maxn0;
}
//printf("%d ",a);
}
if(maxnprintf("%d",maxn);
return 0;
}
1077 统计满足条件的4位数
#include
#include
#include
using namespace std;
int main()
{
int n,s,n1,n2,n3,n4,a=0;
scanf("%d",&n);
int i;
for(i=1;i<=n;++i)
{
scanf("%d",&s);
n1=s/1000;
n2=s/100%10;
n3=s/10%10;
n4=s%10;
if((n4-n1-n2-n3)>0)
a++;
}
printf("%d",a);
return 0;
}
1078 求分数序列和
#include
#include
#include
using namespace std;
int main()
{
int n;
double p1=1,q1=2,he,p2,q2,s=2;
scanf("%d",&n);
int i;
for(i=2;i<=n;++i)
{
q2=q1+p1;
p2=q1;
q1=q2;
p1=p2;
s+=q1/p1;
//printf("%lf %lf %lf ",q1,p1,s);
}
printf("%.4lf",s);
return 0;
}
1079 计算分数加减表达式的值
#include
#include
#include
using namespace std;
int main()
{
int n,f=-1;
double s,he=0,a=1;
scanf("%d",&n);
int i;
for(i=1;i<=n;++i)
{
f=-f;
s=1/a;
a++;
he+=s*f;
//printf("%lf ",s);
}
printf("%.4lf",he);
return 0;
}
1080 余数相同问题
#include
#include
#include
using namespace std;
int main()
{
int a,b,c,x,min666=1000000;
int i;
scanf("%d %d %d",&a,&b,&c);
for(x=2;x<=1000000;++x)
{
if((a%x==b%x)&&(a%x==c%x))
{
if(min666>x)
min666=x;
}
}
printf("%d",min666);
return 0;
}
1081 分苹果
#include
#include
#include
using namespace std;
int main()
{
int n,s=0;
scanf("%d",&n);
int i;
for(i=1;i<=n;++i)
{
s+=i;
}
printf("%d",s);
return 0;
}
1082 求小数的某一位
#include
#include
#include
using namespace std;
int main()
{
int n,s;
int p=1;
int a,b,c;
scanf("%d %d %d",&a,&b,&n);
int i;
c=a;
//printf("%lf ",x);
for(i=1;i<=n;++i)
{
c%=b;
c*=10;
}
c/=b;
//printf("%lf %d %d ",x,p,s);
printf("%d",c);
return 0;
}
1083 计算星期几
#include
#include
#include
using namespace std;
int x[99999];
int main()
{
int a,b,d;
long long j=1;
scanf("%d %d",&a,&b);
//scanf("%d",&d);
for(int i=1;i<=b;++i)
{
j*=a;
x[i]=j%7;
for(int i=1;i<=n;++i)
{
if(j=)
}
printf("%I64d %d ",j,d);
if(d==1)
printf("Monday");
if(d==2)
printf("Tuesday");
if(d==3)
printf("Wednesday");
if(d==4)
printf("Thursday");
if(d==5)
printf("Friday");
if(d==6)
printf("Saturday");
if(d==0)
printf("Sunday");
return 0;
}
1084 幂的末尾
#include
#include
#include
using namespace std;
int main()
{
int a,b,y=1,p=1;
scanf("%d %d",&a,&b);
for(int i=1;i<=b;i++)
{
p*=a;
y=p%1000;
p=y;
}
printf("%03d",y);
return 0;
}
1085 球弹跳高度的计算
#include
#include
#include
using namespace std;
int main()
{
int p=1;
double h,t,s=0;
scanf("%lf",&h);
for(int i=1;i<=10;++i)
{
p*=2;
t=h/p;
}
double a=1,b,c=0;
for(int i=1;i<=8;i++)
{
a*=2;
b=h/a;
c+=b;
}
cout<2*h<cout<return 0;
}
1086 角谷猜想
#include
#include
#include
using namespace std;
int main()
{
int n,a;
scanf("%d",&n);
while(n!=1)
{
if(n%2==1)
{
a=n;
n=n*3+1;
printf("%d*3+1=%d\n",a,n);
}
else
{
a=n;
n=n/2;
printf("%d/2=%d\n",a,n);
}
}
if(n==1)
printf("End");
return 0;
}
1087 级数求和
#include
#include
#include
using namespace std;
int main()
{
double k;
double a,s=0;
scanf("%lf",&k);
int i=0;
while(s<=k)
{
i++;
a=1.0/i;
s+=a;
}
printf("%d",i);
return 0;
}
1088 分离整数的各个数
#include
#include
#include
using namespace std;
int main()
{
int n,a,b;
scanf("%d",&n);
while(n>=10)
{
a=n%10;
n=n/10;
printf("%d ",a);
}
printf("%d",n);
return 0;
}
1089 数字反转
#include
#include
#include
using namespace std;
int main()
{
int n,s=0,p,k;
scanf("%d",&n);
p= n>=0?1:-1;
n= n>=0?n:-n;
while(n>0)
{
k=n%10;
s=10*s+k;
n=n/10;
}
printf("%d",p*s);
return 0;
}
1090 含k个3的数
#include
#include
#include
using namespace std;
int main()
{
int m,k,b=0,a;
scanf("%d%d",&m,&k);
if(m%19==0)
{
while(m>=10)
{
a=m%10;
m=m/10;
if(a==3)
b++;
}
if(m==3)
b++;
//printf("%d ",b);
if(b==k)
printf("YES");
else
printf("NO");
}
else
printf("NO");
return 0;
}
1091 求阶乘的和
#include
using namespace std;
int jie(int n)
{
int s=1;
for(int i=1;i<=n;i++)
{
s*=i;
}
return s;
}
int main()
{
int n,s=0;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
s+=jie(i);
}
printf("%d",s);
return 0;
}
1092 求出e的值
#include
using namespace std;
double jie(int n)
{
double s=1;
for(int i=1;i<=n;i++)
{
s/=i;
}
return s;
}
int main()
{
int n;
double e=1;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
e+=jie(i);
}
printf("%.10lf",e);
return 0;
}
1093 计算多项式的值
#include
#include
using namespace std;
int main()
{
int a;
double x,f;
scanf("%lf%d",&x,&a);
for(int i=a;i>=0;--i)
f+=pow(x,i);
printf("%.2lf",f);
return 0;
}
1094 与7无关的数
#include
using namespace std;
int main()
{
int n,a,s=0;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
if(i%7!=0)
{
int n1,n2;
n1=i%10;
n2=i/10;
if(n1!=7&&n2!=7)
{
a=i*i;
s+=a;
}
}
}
printf("%d",s);
return 0;
}
1095 数1的个数
#include
using namespace std;
int main()
{
int n,s=0,a,b;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
a=i;
while(a>=10)
{
b=a%10;
if(b==1)
{
s++;
}
a=a/10;
}
if(a==1)
{
s++;
}
}
printf("%d",s);
return 0;
}
1096 数字统计
#include
using namespace std;
int main()
{
int L,R,a;
int k=0,b=10;
scanf("%d%d",&L,&R);
for(int i=L;i<=R;i++)
{
a=i;
while(a>=10)
{
b=a%10;
if(b==2)
{
k++;
//printf("%d ",i);
}
a=a/10;
}
if(a==2)
{
k++;
}
}
printf("%d",k);
return 0;
}
1097 画矩形
#include
using namespace std;
int main()
{
int x,y,z;
char a;
scanf("%d%d %c%d",&x,&y,&a,&z);
if(z==1)
{
for(int i=1;i<x;i++)
{
for(int j=1;j<=y;j++)
{
printf("%c",a);
}
printf("\n");
}
for(int i=1;i<=y;i++)
{
printf("%c",a);
}
}
else
{
for(int i=1;i<=y;i++)
{
printf("%c",a);
}
printf("\n");
for(int i=1;i<=x-2;i++)
{
printf("%c",a);
for(int j=1;j<=y-2;j++)
{
printf(" ");
}
printf("%c\n",a);
}
for(int i=1;i<=y;i++)
{
printf("%c",a);
}
}
return 0;
}
1098 质因数分解
#include
#include
using namespace std;
bool su(int n)
{
int k=sqrt(n);
for(int i=2;i<=k;i++)
{
if(n%i==0)
return false;
}
return true;
}
int yinshu(int n)
{
int a;
int k=sqrt(n);
for(int i=2;i<=k;i++)
{
if(n%i==0)
{
if(su(i))
{
a=i;
}
}
}
return a;
}
int main()
{
int n;
scanf("%d",&n);
printf("%d",n/yinshu(n));
return 0;
}
1099 第n小的质数
#include
#include
using namespace std;
bool su(int n)
{
int k=sqrt(n);
for(int i=2;i<=k;i++)
{
if(n%i==0)
return false;
}
return true;
}
int main()
{
int n,s=0;
scanf("%d",&n);
for(int i=2;i<=104729;i++)
{
if(su(i))
{
s++;
}
if(s==n)
{
printf("%d",i);
break;
}
}
return 0;
}
1100 金币
#include
using namespace std;
int leij(int n1,int n2)
{
int s=0;
for(int i=n1;i<=n2;i++)
{
s+=i;
}
return s;
}
int main()
{
int s=0;
int d,n;
scanf("%d",&d);
for(int i=1;i<=d;i++)
{
if(leij(1,i)>d)
{
n=i-1;
break;
}
}
//printf("%d\n",n);
for(int i=1;i<=n;i++)
{
s+=i*i;
}
s+=(d-leij(1,n))*(n+1);
printf("%d",s);
return 0;
}
1101 不定方程求解
#include
using namespace std;
int main()
{
int a,b,c,s=0;
scanf("%d%d%d",&a,&b,&c);
for(int i=0;i<=1000;i++)
{
for(int j=0;j<=1000;j++)
{
if((a*i+b*j)==c)
{
s++;
//printf("%d %d\n",i,j);
}
}
}
printf("%d",s);
return 0;
}