NOI题库1.5答案(1-20)

NOI题库1.5答案(1-20),第1张

NOI题库1.5答案(1-20)

第一题 求平均年龄

#include
using namespace std;
int main()
{
	int j,n,x;
	float i,max=0;
	cin>>n;
	for(j=1;j<=n;j++)
	{
		cin>>x;
		max+=x;
	}
	max=max/n;
	printf("%.2f",max);
	return 0;
}

第二题  财务管理

#include
using namespace std;
int main()
{
	float max=0,x;
	int i;
	for(i=1;i<=12;i++)
	{
		cin>>x;
		max+=x;
	}
	max=max/12;
	cout<<'$';
	printf("%.2f",max);
	return 0;
}

第三题 均值

#include
using namespace std;
int main()
{
	int n,i;
	float x,max=0;
	cin>>n;
	for(i=1;i<=n;i++)
	{
		cin>>x;
		max+=x;
	}
	max=max/n;
	printf("%.4f",max);
	return 0;
}

第四题 求整数的和与均值

#include
using namespace std;
int main()
{
	int n,i,x;
	double min,max=0;
	cin>>n;
	for(i=1;i<=n;i++)
	{
		cin>>x;
		max+=x;
	}
	min=max/n*1.0;
	printf("%.0lf %.5lf",max,min);
	return 0;
}

第五题 最高的分数

#include
using namespace std;
int main()
{
	int i,n,x,max=0;
	cin>>n;
	for(i=1;i<=n;i++)
	{
		cin>>x;
		if(x>max) max=x;
	}
	cout< 

第六题 整数序列的元素最大跨度值

#include 
using namespace std;
int main()
{
	int n,i,j,t;
	int a[1005];
	cin>>n;
	for(i=0;i>a[i];
	for(j=0;j 

第七题 奥运奖牌计数

#include
using namespace std;
int main()
{
	int n,a,b,c,xa=0,xb=0,xc=0,max;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a>>b>>c;
		xa+=a;
		xb+=b;
		xc+=c; 
	}
	max=xa+xb+xc;
	cout< 

第八题 多边形内角和

#include 
using namespace std;
int main()
{
	int n,a,i,s=0;
	cin>>n;
	for(i=1;i>a;
		s+=a;
	}
	cout<<(n-2)*180-s;
	return 0;
}

第九题 奇数求和

#include
using namespace std;
int main()
{
	int n,m,i,sum=0;
	cin>>m>>n;
	for(i=m;i<=n;i++)
	{
		if(i%2==1) sum+=i;
	}
	cout< 

第十题 满足条件的数累加

#include
using namespace std;
int main()
{
	int m,n,i,max=0;
	cin>>m>>n;
	for(i=m;i<=n;i++)
	{
		if(i%17==0) max+=i;
	}
	cout< 

第十一题 整数的个数

#include
using namespace std;
int main()
{
	int a=0,b=0,c=0,k,x;
	cin>>k;
	for(int i=1;i<=k;i++)
	{
		cin>>x;
		if(x==1) a++;
		if(x==5) b++;
		if(x==10) c++;
	}
	cout<

第十二题 与指定数字相同的数的个数

#include 
using namespace std;
int main()
{
	int n,m,i,sum=0;
	int a[105];
	cin>>n>>m;
	for(i=0;i>a[i];
	for(i=0;i 

第十三题 乘方计算

#include
using namespace std;
int main()
{
	int a,n,b;
	cin>>a>>n;
	b=a;
	for(int i=1;i<=n-1;i++)
	{
		a=a*b;
	}
	cout<

第十四题 人口增长问题

#include 
using namespace std;
int main()
{
	int n,i;
	double x;
	int a[105];
	cin>>x>>n;
	for(i=0;i 

第十五题 银行利息

#include 
using namespace std;
int main()
{
	int r,y,i;
	double s,m;
	cin>>r>>m>>y;
	for(i=0;i 

第十六题 买房子

#include 
using namespace std;
int main()
{
	double n,k,m,s=200,a=0;
	cin>>n>>k;
	for(m=1;m<=20;m++)
	{
		a=a+n;
		if(a>=s)
		{
			cout< 

第十七题 菲波那契数列

#include
using namespace std;
int main()
{
	int k,a1=1,a2=1,a3;
	cin>>k;
	if(k==1||k==2)
	{
		cout<<1;
		return 0;
	}
	for(int i=3;i<=k;i++)
	{
		a3=a1+a2;
		a1=a2;
		a2=a3;
	}
	cout<

第十八题 鸡尾酒疗法

#include 
using namespace std;
double a[25],b[25];
int main()
{
	int n,i;
	double x,y;
	cin>>n;
	for(i=0;i>a[i]>>b[i];
	x=b[0]/a[0];
	for(i=1;i0.05)
			cout<<"better"<0.05)
			cout<<"worse"< 

第十九题 救援

#include
using namespace std;
int main()
{
	int n,d;
	float t,a,x,y,s;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>x>>y>>d;
		s=sqrt(x*x+y*y)*2;
		a=s/50+1.5*d;
		t+=a;
	}
	cout< 

第二十题 球d跳高度的计算

#include 
using namespace std;
int main()
{
	double h,s=0;
	cin>>h;
	s=h;
	h/=2;
	for(int i=2;i<=10;i++)
	{
		s+=h*2;
		h/=2;
	}
	printf("%gn%g",s,h);
	return 0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5711589.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存