20190104 你懂得

//Task 1
#include<iostream>
using namespace std;
int main()
{
	double r,h;
	cin>>r>>h;
	cout<<3.14*r*r*h;
	return 0;
}
//Task 2
#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	if(n*95>300) cout<<int(n*95*0.85+0.5);
	else cout<<n*95;
	return 0;
}
//Task 3
#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	bool flag=0;
	for(int i=100;i<=n;i++){
		int a=i/100,b=i/10%10,c=i%10;
		if(a*a*a+b*b*b+c*c*c==i){
			if(flag) cout<<" ";
			else flag=1;
			cout<<i;
		}
	}
	if(!flag) cout<<0;
	return 0;
}
//Task 4
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
	int n;
	cin>>n;
	int m=0,sum=0;
	for(int i=1;i<=n;i++){
		if(n%i==0) m++,sum+=i;
	}
	cout<<m<<" "<<sum;
	return 0;
}
//Task 5
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
	int n;
	cin>>n;
	bool flag=0;
	for(int i=2;i<=n;i++){
		if(n%i==0){
			bool isprime=1;
			for(int j=2;j<=sqrt(i);j++){
				if(i%j==0){
					isprime=0;
					break;
				}
			}
			if(isprime){
				if(flag) cout<<" ";
				else flag=1;
				cout<<i;
			}
		}
	}
	return 0;
}
//Task 6
#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	bool flag=0;
	for(int i=10;i<=99;i++){
		if(i>=n) break;
		int a=i/10,b=i%10;
		if(a==b){
			if(flag) cout<<" ";
			else flag=1;
			cout<<i;
		}
	}
	for(int i=100;i<=999;i++){
		if(i>=n) break;
		int a=i/100,b=i/10%10,c=i%10;
		if(a==c) cout<<" "<<i;
	}
	for(int i=1000;i<=9999;i++){
		if(i>=n) break;
		int a=i/1000,b=i/100%10,c=i/10%10,d=i%10;
		if(a==d&&b==c) cout<<" "<<i;
	}
	return 0;
}
原文地址:https://www.cnblogs.com/dong-ji-yuan/p/10218752.html