0108:计算一元二次方程的根
描述
对于一元二次方法ax2+bx+c=0,我们可以应用公式计算出该方程的根,例如x2+2x-1 = 0的两个根是0.414214和-2.41421,请你编写一个程序计算一元二次方法的两个根,所计算的方程一定有两个根。
输入
一行三个数,分别是a,b,c的值
输出
一行,方程的两个根
样例输入
1.0 2.0 -1.0
样例输出
x1=0.414214 x2=-2.41421
提示
方程的系数是带小数点的数
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
using namespace std;
int main()
{
double a,b,c,x1,x2;
cin>>a>>b>>c;
x1=(-b+sqrt(b*b-4*a*c))/(2*a);
x2=(-b-sqrt(b*b-4*a*c))/(2*a);
cout<<"x1="<<x1<<" x2="<<x2<<endl;
system("pause");
return 0;
}
0109:统计总人数
描述
北大附中膜法学校共有8个书院,分别为格物、致知、诚意、正心、明德、至善、新民、熙敬。
现在z老师统计出了每个书院各自的学生数,请你帮助他计算一下北大附中的总学生数。
输入8个书院分别的人数,输出总人数。
输入
8行,每行一个整数,代表8个书院各自的学生数
输出
一个整数,即总人数
样例输入
1 2 3 4 5 6 7 8
样例输出
36
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
using namespace std;
int main()
{
int a,s=0;
cin>>a;
s+=a;
cin>>a;
s+=a;
cin>>a;
s+=a;
cin>>a;
s+=a;
cin>>a;
s+=a;
cin>>a;
s+=a;
cin>>a;
s+=a;
cin>>a;
s+=a;
cout<<s<<endl;
system("pause");
return 0;
}
0110:计算表达式的值
描述
有一个表达式为2*x+5-y,现要求你输入x,y的值,计算出该表达式的值,并输出表达式的值。
输入
一行两个数,分别是x 的值和y 的值
输出
一行,表达式的计算结果
样例输入
5.6 7.8
样例输出
8.4
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
using namespace std;
int main()
{
float x,y;
cin>>x>>y;
cout<<2*x+5-y<<endl;
system("pause");
return 0;
}
0111:计算圆的面积和周长
描述
编程计算圆的面积和周长。
输入
一行,为圆的半径
输出
两行,第一行输出圆的面积,第二行输出圆的周长
样例输入
4.0
样例输出
50.2655 25.1327
提示
PI值为3.1415926,要求使用常量定义PI值。
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#define pi 3.1415926
using namespace std;
int main()
{
float r;
cin>>r;
cout<<pi*r*r<<endl;
cout<<2*pi*r<<endl;
system("pause");
return 0;
}
0112:求四位数的的数字和平方(2)
描述
求一个四位数的各个数字的平方和。
例如1234,则输出结果1*1+2*2+3*3+4*4=30
输入
n
输出
m
样例输入
1234
样例输出
30
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
using namespace std;
int main()
{
int a,b,c,d,x;
cin>>x;
a=x%10;
x=x/10;
b=x%10;
x=x/10;
c=x%10;
d=x/10;
cout<<a*a+b*b+c*c+d*d<<endl;
system("pause");
return 0;
}
0113:苹果和虫子
描述
你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?
输入
输入仅一行,包括n,x和y(均为整数)。输入数据保证y <= n * x。
输出
输出也仅一行,剩下的苹果个数
样例输入
10 4 9
样例输出
7
提示
注意:是要求完整的苹果数。
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
using namespace std;
int main()
{
int n,x,y;
cin>>n>>x>>y;
cout<<n-ceil(1.0*y/x)<<endl;
system("pause");
return 0;
}
0114:简单求和
描述
给你一个数n,请求出1+2+3+...+n的值(n>0)
输入
输出
样例输入
1 2
样例输出
1 3
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
using namespace std;
int main()
{
int n;
cin>>n;
cout<<n*(n+1)/2<<endl;
system("pause");
return 0;
}