信息学奥赛一本通题解

 

1057 简单计算器
#include 
using namespace std;
int main() {
    int x,y;char op ;
    cin>>x>>y>>op;
    
    if(op=='+') cout<
1057 简单计算器

4159

 

  1058 求一元二次方程
  1059 求平均年龄
  1060 均值
  1061 求整数的和与均值
  1062 最高的分数
  1063 最大跨度值
  1064 奥运奖牌计数
  1065 奇数求和
  1066 满足条件的数累加
  1067 整数的个数
  1068 与指定数字相同的数的个数
  1069 乘方计算
  1070 人口增长
  1071 菲波那契数
  1072 鸡尾酒疗法
  1073 救援
  1074 津津的储蓄计划
  1075 药房管理
  1076 正常血压
  1077 统计满足条件的4位数
  1078 求分数序列和
  1079 计算分数加减表达式的值
  1080 余数相同问题
  1081 分苹果
  1082 求小数的某一位
  1083 计算星期几
  1084 幂的末尾
  1085 球弹跳高度的计算
  1086 角谷猜想
  1087 级数求和
  1088 分离整数的各个数
  1089 数字反转
  1090 含k个3的数
  1091 求阶乘的和
  1092 求出e的值
  1093 计算多项式的值
  1094 与7无关的数
  1095 数1的个数
  1096 数字统计
  1097 画矩形
  1098 质因数分解
  1099 第n小的质数

1058

#include 
using namespace std;
int main() {
    
    double a ,b,c,dia,x1,x2;
    cin>>a>>b>>c;
    dia=b*b-4*a*c;
    
    
    if(dia>0) {
    	x1=(-b+sqrt(dia))/(2*a);
        x2=(-b-sqrt(dia))/(2*a);
        if(x1

1059

#include 
using namespace std;
int main() {
    
   int n,age[101];
   double sum=0,average;
   int i;
   cin>>n;
   for(int i=1;i<=n;i++)
  {
    cin>>age[i];
   sum=sum+age[i];}
   average=sum/n;
   printf("%.2f",average);
    return 0;
}

1063

#include 
using namespace std;
int main() {
    
   int n;
   
   int sum=0;double average;
   int i;
   cin>>n;
   int age[n+1];
   int max=0;
   int min=INT_MAX;
   for(int i=1;i<=n;i++)
  {
  	
    cin>>age[i];
    if(age[i]>max){
    	
    	max=age[i];
	}
    if(age[i]

 

你可能感兴趣的:(信息学奥赛一本通)