View Code of Problem 96

#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main(){
    int n,a=1024,b=1000;
    double c;
    string s;
    while(cin>>n>>s){
        if(n==0)
            break;
        if(s[0]=='B')
            cout<<0<<endl;
        else if(s[0]=='K'){
            c=n*(a-b);
//            cout<<c<<endl;
            printf("%.0f\n",c);
        }
        else if(s[0]=='M'){
            c=n*(pow(a,2)-pow(b,2));
//            cout<<c<<endl;
            printf("%.0f\n",c);
        }
        else if(s[0]=='G'){
            c=n*(pow(a,3)-pow(b,3));
//            cout<<c<<endl;
            printf("%.0f\n",c);
        }
        else if(s[0]=='T'){
            c=n*(pow(a,4)-pow(b,4));
//            cout<<c<<endl;
            printf("%.0f\n",c);
        }
    }
    
    return 0;
}









Double click to view unformatted code.


Back to problem 96