#include<bits/stdc++.h>
using namespace std;
long long int n,sum=0;
int main(){
cin>>n;
if(n<=500){
cout<<fixed<<setprecision(1)<<n*0.5;
}else if(n>500){
sum=0.5*500;
sum+=0.8*(n-500);
cout<<fixed<<setprecision(1)<<sum;
}
return 0;
}
主要是我不知道怎么判断整数不保留小数,望大佬指出,谢谢。