帮QQ朋友改的一段程序4

#include<iostream> #include<windows.h> using namespace std; #define cubic (j)*(j)*(j) #define quintic (k)*(k)*(k)*(k)*(k) const double DOUBLEMAX = 18446744073709551615.0; double Sum(int x) //计算和 { return ( 1 + x ) * 2 / x ; } double Cubic(int y) //计算3次方 { double nCubic = 0; for (int j=1; j<=y; j++) { nCubic += cubic; } return nCubic; } double Quintic(int z) //计算5次方 { double nQuintic = 0; for (unsigned int k=1; k<=z; k++) { nQuintic += quintic; } return nQuintic; } int main() { int m,n,p; cout<<"Input m,n,p:"; cin>>m>>n>>p; while( (Sum(m)+Cubic(n))>DOUBLEMAX || Quintic(p)>DOUBLEMAX) { cout<<"输入范围有误,请重新输入:"; cin.clear(); cin>>m>>n>>p; } double rSum = Sum(m) ; double rCubic = Cubic(n) ; double rQuintic = Quintic(p) ; cout<<"Sum(m) : " << rSum <<endl; cout<<"Cubic(n) : " << rCubic <<endl; cout<<"Quintic(p) : "<< rQuintic <<endl; cout<<"result : "<< rSum+rCubic <<"/"<< rQuintic << " = "<<(Sum(m)+Cubic(n))/Quintic(p) <<endl; return 0; } 

你可能感兴趣的:(帮QQ朋友改的一段程序4)