Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- int main()
- {
- unsigned long long n;
- int d;
- float med,S=0,k=2;
- cin>>n;
- if(n==1){
- cout<<1;
- return 0;
- }
- S = 1 + n;
- for(d=2;d*d<=n;d++){
- if(n%d==0){
- S=S+d+n/d;
- k=k+2;
- }
- }
- d=d-1;
- if(d*d==n){
- S=S-d;
- k--;
- }
- med=S/k;
- cout<<std::setprecision(2)<<std::fixed<<med<<'\n';
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement