int范围-2147483648~2147483647(十位数);
longlong -9223372036854775808~9223372036854775807(十九位);
double的精度为15~16位
习题1-1
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int integer1, integer2, integer3;
cin >> integer1 >> integer2 >> integer3;
cout<<fixed<<setprecision(3) << (integer1 + integer2 + integer3) / 3.0;
}
1-2
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double f;
cin >> f;
cout << fixed << setprecision(3) << 5*(f - 32) / 9;
}
1-3
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
cout << (1 + n) * n / 2;
}
1-4
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int n;
cin >> n;
cout << sin(n) << endl << cos(n);
}
1-5
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int n;
cin >> n;
cout << fixed << setprecision(2);
if (n * 95 >= 300)
cout << n * 95 * 0.85;
else
cout << double(n * 95);
}
1-6
#include<iostream>
using namespace std;
int main()
{
int a, b, c;
cin >> a >> b >> c;
if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a)
cout << "yes" << endl;
else
cout << "no" << endl;
if (a + b <= c || b + c <= a || a + c <= b)
cout << "not a triangle";
}
1-7
#include<iostream>
using namespace std;
int main()
{
int year;
cin >> year;
if (year % 100 == 0)
{
if (year % 400 == 0)
cout << "yes";
else
cout << "no";
}
else
{
if (year % 4 == 0)
cout << "yes";
else
cout << "no";
}
}