Мой код C++ дает выход «nan», когда я вызываю функцию в cout. Если я удалю тег комментария ('//') и вызову функцию без cout, результат будет правильным.Почему cout дает выход «nan»?
Код:
#include <iostream>
#include<math.h>
using namespace std;
double sumOfSquare(double x, double y){
// cin>> x>> y;
double sum1 = 0;
for(double i = x; i <= y; i++){
sum1 += pow(i , 2);
}
//cout<< sum1 <<endl;
}
double squareOfSum(double a, double b){
double sum2 = 0;
for(double j = a; j <= b; j++){
sum2 += j;
}
// cout<< pow(sum2, 2) <<endl;
}
int main()
{
cout<< sumOfSquare(1, 100);
squareOfSum(1, 100);
cin.get();
return 0;
}
Поскольку вы используете C++, не '#include'. Используйте обернутый заголовок C++: '#include '. –
callyalater