これは私のプログラムです:
#include "stdafx.h"
#include <iostream>
using namespace std;
double areaofcircle(double r)
{
return 3.14 * r * r;
}
int main()
{
cout << areaofcircle(5);
}
「78.5」の出力が得られるはずですが、「78.512」が得られ続けます。何が起こっている?!float も試しましたが、それでも同じ出力が得られます。
また、ちょっとした質問ですが、本当に「return 0;」を追加する必要がありますか? メイン関数に?
もう 1 つの副次的な質問ですが、「using namespace std;」と書く必要がありますか? すべての関数の中に、または私が行ってきたように、すべての外側に書くことができます。