網頁

2017年3月14日 星期二

Ex3 算zeta(2) & π

sum=1/1^2+1/2^2+1/3^2+1/4^2+.........+1/n^2+......

並計算 sqrt(6*sum)

33 則留言:

  1. #include <iostream>
    #include <cstdlib>
    #include <cmath>
    using namespace std;
    int main() {

    cout<<"pi\n";
    cout<<"Input n=";
    unsigned n;
    cin>>n;
    double sum=0;
    for(int i=1;i<=n;i++){
    sum=sum+1/((double)i*i) ;
    }
    cout<<"ans>>"<<sqrt(6*sum)<<endl;
    system("Pause");
    return 0;
    }

    回覆刪除
  2. B10333107 曾詠浩2017年3月14日 上午11:07

    #include <iostream>
    #include <cstdlib>
    #include <cmath>

    using namespace std;

    int main()
    {
    cout << "pi......\n";
    cout << "Input n=";
    unsigned n;
    double sum=0;
    cin >>n;
    cout << n<<endl;
    for(int i=1;i<=n;i++)
    {
    sum=sum+1/((double)i*i);
    }
    cout <<sqrt(6*sum);
    system("Pause");
    return 0;
    }

    回覆刪除
  3. B10333005 陳於農2017年3月14日 上午11:09

    #include <iostream>
    #include <cstdlib>
    #include <cmath>

    using namespace std;

    int main()
    {
    cout << "Compute pi......\n";
    cout << "Input n=";
    unsigned n;
    double sum=0;
    cin >> n;
    cout << n << endl;
    for (int i=1;i<=n;i++)
    {
    sum = sum+1/((double)i*i);
    }
    cout << sqrt(6*sum);
    system("Pause");
    return 0;
    }

    回覆刪除
  4. #include<iostream>
    #include<cstdlib>
    #include<cmath>

    using namespace std;

    int main()

    {
    cout << "Compute pi.....\n";
    cout << "Input n=";
    unsigned n;
    double sum = 0;
    cin >> n;
    cout << n << endl;
    for (int i = 1; i <= n; i++)
    {
    sum = sum + 1 / ((double)i*i);

    }
    cout << sqrt(6 * sum);
    system("Pause");
    return 0;

    }

    回覆刪除
  5. #include <iostream>
    #include <cstdlib>
    #include <cmath>

    using namespace std;
    int main()
    {
    cout << "Compute pi...\n";
    cout << "Input n=";
    double sum = 0;
    unsigned n;
    cin >> n;
    cout << n << endl;
    for (int i=1;i<=n;i++)
    {
    sum = sum + 1 / ((double)i*i);
    }
    cout << sqrt(6*sum);
    system("Pause");
    return 0;
    }

    回覆刪除
  6. #include <iostream>
    #include <cstdlib>
    #include <cmath>

    using namespace std;

    int main() {
    unsigned n;
    cin >> n;
    cout << n<<endl;

    double sum=0;
    for (int i = 1; i <= n; i++)
    {
    sum +=1/((double)i*i);
    }

    cout << sqrt(6*sum);

    system("Pause");
    return 0;
    }

    回覆刪除
  7. #include<iostream>
    #include<cstdlib>
    #include<cmath>

    using namespace std;

    int main()
    {
    unsigned n;
    cout << "Compute pi.......\n";
    cout << "Input n=";
    double sum = 0;

    cin >> n;
    cout << n << endl;
    for (int i = 1; i <= n; i++)
    {

    sum = sum + 1 / ((double)i*i);
    }
    cout << sqrt(6 * sum);
    system("Pause");
    return 0;



    }

    回覆刪除
  8. B10333079 葉禮魁2017年3月14日 上午11:22

    #include<iostream>
    #include<cstdlib>
    #include<cmath>

    using namespace std;

    int main()
    {
    unsigned n;
    cout << "Compute pi.......\n";
    cout << "Input n=";
    double sum = 0;

    cin >> n;
    cout << n << endl;
    for (int i = 1; i <= n; i++)
    {

    sum = sum + 1 / ((double)i*i);
    }
    cout << sqrt(6 * sum);
    system("Pause");
    return 0;



    }

    回覆刪除
  9. B10333089 游智翔2017年3月14日 上午11:24

    #include <iostream>
    #include <cstdlib>
    #include <cmath>

    using namespace std;

    int main() {
    cout << "Compute pi....\n";
    cout << "Input n=";
    unsigned n;
    cin >> n;
    double sum = 0;
    for (int i = 1; i <= n; i++) {
    sum = sum + 1 / double(i*i);
    }
    cout << sqrt(6 * sum);
    system("Pause");
    return 0;
    }

    回覆刪除
  10. B10333106 劉郁芃2017年3月14日 上午11:25

    #include <iostream>
    #include <cstdlib>
    #include <cmath>

    using namespace std;

    int main()
    {
    cout << "Compute pi.....\n";
    cout << "Input n=";
    double sum = 0;
    unsigned n;
    cin >> n;
    cout << n << endl;
    for (int i = 1; i <= n; i++)
    {
    sum = sum + 1 / ((double)i*i);
    }
    cout << sqrt(6 * sum);
    system("Pause");
    return 0;
    }

    回覆刪除
  11. #include <iostream>
    #include <cstdlib>
    #include <cmath>

    using namespace std;
    int main()
    {
    cout << "Compute pi.......\n";
    cout << "Input n=";
    unsigned n;
    double sum = 0;
    cin >> n;
    cout << n << endl;
    for (int i = 1; i <= n; i++)
    {
    sum = sum + 1 / ((double)i*i);
    }
    cout << sqrt(6 * sum);
    system("Pause");
    return 0;
    }

    回覆刪除
  12. #include <iostream>
    #include <cstdlib>
    #include <cmath>

    using namespace std;

    int main()
    {
    cout << "Compute pi.....\n";
    cout << "Input n=";
    unsigned n;
    double sum = 0;
    cin >> n;
    cout << n << endl;
    for (int i = 1; i <= n; i++)
    {
    sum = sum + 1 / ((double)i*i);
    }
    cout << sqrt(6 * sum);
    system("pause");
    return 0;
    }

    回覆刪除
  13. #include <iostream>
    #include <cstdlib>
    #include <cmath>
    #include <iomanip>
    #include <ctime>
    using namespace std;

    int main()
    {
    cout << "Compute pi.....\n";
    cout << "Input n=";
    unsigned n;
    double sum = 0;
    cin >> n;
    cout << n << endl;
    unsigned begin = clock(), end;
    for (int i = 1; i <= n; i++)
    {
    sum = sum + 1 / ((double)i*i);
    }
    cout << setprecision(16) << "zeta(2)=" << sum << endl;
    cout << "π=" << sqrt(6 * sum) << endl;
    end = clock();
    cout << (end - begin) / 1000.0 << "sec\n";
    system("pause");
    return 0;
    }

    回覆刪除
  14. #include <iostream>
    #include<cstdlib>
    #include<cmath>
    #include<iomanip>
    #include<ctime>
    using namespace std;
    int main(){
    cout << "Compute pi .....\n";
    cout << "Input n=";
    unsigned n;
    cin >> n;
    cout << n << endl;
    unsigned begin = clock(), end;
    double sum = 0;
    for (int i=1;i<=n;i++)
    {
    sum = sum + 1 / ((double)i*i);
    }
    cout << setprecision(16) << "zeta(2)=" << sum << endl;
    cout << sqrt(6 * sum)<<endl;
    end = clock();
    cout << (end - begin) / 1000.0 << "sec \n";
    system("Pause");
    return 0;


    }

    回覆刪除
  15. B10333027 毛冠霖2017年3月14日 上午11:32

    #include <iostream>
    #include <cstdlib>
    #include <cmath>

    using namespace std;

    int main()
    {
    cout << "pi......\n";
    cout << "Input n=";
    unsigned n;
    double sum = 0;
    cin >> n;
    cout << n << endl;
    for (int i = 1; i <= n; i++)
    {
    sum = sum + 1 / ((double)i*i);
    }
    cout << sqrt(6 * sum);
    system("pause");
    return 0;
    }

    回覆刪除
  16. B10333055 翁恩義2017年3月14日 上午11:33

    #include <iostream>
    #include <cstdlib>
    #include <cmath>
    #include <iomanip>
    #include <ctime>

    using namespace std;

    int main()
    {
    cout << "Compute pi.....\n";
    cout << "Input n=";
    unsigned n;
    cin >> n;
    cout << n << endl;
    unsigned begin = clock(), end;
    double sum = 0;
    for (int i = 1; i <= n; i++)
    {
    sum = sum + 1 / ((double)i*i);
    }
    cout << setprecision(16) << "zata(2)=" << sum << endl;
    cout <<sqrt(6*sum) << endl;

    end = clock();
    cout << (end - begin) / 1000.0 << "sec\n";
    system("Pause");
    return 0;
    }

    回覆刪除
  17. #include <iostream>
    #include <cstdlib>
    #include <cmath>
    using namespace std;
    int main()
    {
    cout << "Compute pi.....\n";
    cout << "Iput n=";
    unsigned n;
    double sum = 0;
    cin >> n;
    cout << n << endl;
    for (int i = 1; i<=n; i++)
    {
    sum = sum + 1 / ((double)i*i);
    }
    cout << sqrt(6 * sum);
    system("Pause");
    return 0;

    回覆刪除
  18. #include
    #include
    #include
    #include
    #include

    using namespace std;

    int main()
    {
    cout << "input n=";
    unsigned n; cin >> n;
    cout << n << endl;
    unsigned begin = clock(), end;
    double sum = 0;
    for (int i=1; i<=n;i++)
    {
    sum += 1.0 / ((double)i*i);
    }
    cout << setprecision(16) << "zeta(2)=" << sum << endl;
    cout << "%=" << sqrt(6 * sum) << endl;
    end = clock();
    cout << (end - begin) / 1000.0 << "sec/n";
    system("Pause");
    return 0;
    }

    回覆刪除
  19. B10333086 陳晏堂2017年3月14日 上午11:33

    #include <iostream>
    #include <cstdlib>
    #include <cmath>
    #include <iomanip>
    #include <ctime>
    using namespace std;

    int main()
    {
    cout<< "pi........\n";
    cout<< "Input n=";
    unsigned n;
    double sum=0;
    cin>>n;
    cout<<n<<endl;
    unsigned begin=clock(),end;
    for(int i=1;i<=n;i++)
    {
    sum=sum+1.0/((double)i*i);
    }
    cout <<sqrt(6*sum);
    system("pause");
    return 0;
    }

    回覆刪除
  20. #include<iostream>
    #include<cstdlib>
    #include<cmath>
    #include<iomanip>
    #include<ctime>
    using namespace std;

    int main()
    {

    cout << "Compute Pi......\n ";
    cout << "Input n=";
    cin >> n;
    unsigned n;
    double sum = 0;
    for (int i = 1; i <= n; i++)
    sum += 1.0 / ((double)i*i);
    cout << setprecision(16) << "zeta(2)" << sum << endl;
    cout << Pi << sum << endl;
    end = clock();
    cout << (end - begin / 1000.0 <<"sec\n")
    system("Pause");
    return 0;

    }

    回覆刪除
  21. #include <iostream>
    #include <cstdlib>
    #include <cmath>
    #include <iomanip>
    using namespace std;
    int main(){
    cout << "Compute pi.....\n";
    cout << "Input n=";
    unsigned n;
    cin >> n;
    cout << n << endl;
    unsigned begin =clock(), end;
    double sum = 0;
    for (int i = 1; i <= n; i++)
    {
    sum += + 1.0 / ((double)i*i);
    }
    cout << setprecision(16) << "zera(2)=" << sum << endl;
    cout << "π="<< sqrt(6 * sum)<<endl;
    end = clock();
    cout << (end - begin) / 1000.0 << " sec\n";
    system("Pause");
    return 0;
    }

    回覆刪除
  22. #include
    #include
    #include

    using namespace std;

    int main()
    {
    cout << "compute pi.....\n";
    cout << "Input n=";
    unsigned n;
    double sum = 0;
    cin >> n;
    cout << n << endl;
    for (int i = 1; i < n; i++)
    {
    sum = sum + 1.0 / ((double)i*i);
    }
    cout << sqrt(6*sum);
    system("pause");
    return 0;
    }

    回覆刪除
  23. #include
    #include
    #include

    using namespace std;

    int main()
    {
    cout << "compute pi.....\n";
    cout << "Input n=";
    unsigned n;
    double sum = 0;
    cin >> n;
    cout << n << endl;
    for (int i = 1; i < n; i++)
    {
    sum = sum + 1.0 / ((double)i*i);
    }
    cout << sqrt(6*sum);
    system("pause");
    return 0;
    }

    回覆刪除
  24. #include
    #include
    #include

    using namespace std;

    int main()
    {
    cout << "compute pi.....\n";
    cout << "Input n=";
    unsigned n;
    double sum = 0;
    cin >> n;
    cout << n << endl;
    for (int i = 1; i < n; i++)
    {
    sum = sum + 1.0 / ((double)i*i);
    }
    cout << sqrt(6*sum);
    system("pause");
    return 0;
    }

    回覆刪除
  25. #include
    #include
    #include

    using namespace std;

    int main()
    {
    cout << "compute pi.....\n";
    cout << "Input n=";
    unsigned n;
    double sum = 0;
    cin >> n;
    cout << n << endl;
    for (int i = 1; i < n; i++)
    {
    sum = sum + 1.0 / ((double)i*i);
    }
    cout << sqrt(6*sum);
    system("pause");
    return 0;
    }

    回覆刪除
  26. #include
    #include
    #include

    using namespace std;

    int main()
    {
    cout << "compute pi.....\n";
    cout << "Input n=";
    unsigned n;
    double sum = 0;
    cin >> n;
    cout << n << endl;
    for (int i = 1; i < n; i++)
    {
    sum = sum + 1.0 / ((double)i*i);
    }
    cout << sqrt(6*sum);
    system("pause");
    return 0;
    }

    回覆刪除
  27. #include
    #include
    #include

    using namespace std;

    int main()
    {
    cout << "compute pi.....\n";
    cout << "Input n=";
    unsigned n;
    double sum = 0;
    cin >> n;
    cout << n << endl;
    for (int i = 1; i < n; i++)
    {
    sum = sum + 1.0 / ((double)i*i);
    }
    cout << sqrt(6*sum);
    system("pause");
    return 0;
    }

    回覆刪除
  28. B10333072 黃玟茜2017年3月14日 上午11:42

    #include <iostream>
    #include <cstdlib>
    #include <cmath>

    using namespace std;

    int main()
    {
    cout << "Compute pi.....\n";
    cout << "Input n=";
    unsigned n;
    cin >> n;
    cout << n << endl;


    double sum = 0;
    for (int i = 1; i <= n; i++) {
    sum += 1 / ((double)i*i);

    }
    cout << sqrt(6 * sum); sfas



    system("Pause");
    return 0;
    }

    回覆刪除
  29. B10333053 梁竣翔2017年3月14日 上午11:44

    #include <iostream>
    #include <cstdlib>
    #include <cmath>
    #include <iomanip>
    #include <ctime>

    using namespace std;

    int main()
    {
    cout << "Input n=";
    unsigned n;
    cin >> n;
    cout << n << endl;
    unsigned begin = clock(), end;
    double sum=0;

    for (int i = 1; i <= n ; i++)
    sum += 1.0 / ((double)i*i);
    cout << setprecision(16) << "zeta(2)=" << sum << endl;
    cout << "π=" << sqrt(6 * sum) << endl;
    end = clock();
    cout << (end - begin) / 1000.0 << "sec\n";
    system("Pause");
    return 0;
    }

    回覆刪除
  30. #include
    #include
    #include
    #include
    #include


    using namespace std;
    #include
    int main()
    {
    cout << "input n=";
    unsigned n; cin >> n;
    cout << n << endl;
    unsigned begin = clock(), end;
    double sum = 0;
    #pragma omp parallel for reduction(+ : sum)
    for (int i=1; i<=n;i++)
    {
    sum += 1.0 / ((double)i*i);
    }
    cout << setprecision(16) << "zeta(2)=" << sum << endl;
    cout << "%=" << sqrt(6 * sum) << endl;
    end = clock();
    cout << (end - begin) / 1000.0 << "sec/n";
    system("Pause");
    return 0;
    }

    回覆刪除
  31. #include
    #include
    #include
    using namespace std;
    int main() {

    cout<<"pi\n";
    cout<<"Input n=";
    unsigned n;
    cin>>n;
    double sum=0;
    for(int i=1;i<=n;i++){
    sum=sum+1/((double)i*i) ;
    }
    cout<<"ans>>"<<sqrt(6*sum)<<endl;
    system("Pause");
    return 0;
    }

    回覆刪除
  32. #include
    #include
    #include
    using namespace std;
    int main() {

    cout<<"pi\n";
    cout<<"Input n=";
    unsigned n;
    cin>>n;
    double sum=0;
    for(int i=1;i<=n;i++){
    sum=sum+1/((double)i*i) ;
    }
    cout<<"ans>>"<<sqrt(6*sum)<<endl;
    system("Pause");
    return 0;
    }

    回覆刪除
  33. B10333053 梁竣翔2017年6月20日 上午10:36

    #include
    #include
    #include
    #include
    #include

    using namespace std;
    #include
    int main()
    {
    cout << "input n=";
    unsigned n; cin >> n;
    cout << n << endl;
    unsigned begin = clock(), end;
    double sum = 0;
    #pragma omp parallel for reduction(+ : sum)
    for (int i=1; i<=n;i++)
    {
    sum += 1.0 / ((double)i*i);
    }
    cout << setprecision(16) << "zeta(2)=" << sum << endl;
    cout << "%=" << sqrt(6 * sum) << endl;
    end = clock();
    cout << (end - begin) / 1000.0 << "sec/n";
    system("Pause");
    return 0;
    }

    回覆刪除

HTML 編輯器