Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

who can german?

C++ - Was stimmt hier nicht?

Das hier soll ein ganz einfaches Programm sein um Pi bei einer bestimmten Genauigkeit gemäß der Formel

Pi/4 = 1/1 - 1/3 + 1/5 - 1/7 + 1/9 ...

zu berechen. Allerdings funktioniert irgendetwas nicht.

Sourcecode:

#include <stdio.h>

#include <iostream>

using namespace std;

int vzc = -1, vorzeichen = 1, genau = 1, nenner = 1;

double pi = 0;

main()

{

printf("\n\tBitte Genauigkeit angeben ( Nachkommastellen )\n\t");

scanf("%d", &genau);

genau *= 2;

for( nenner = 1; nenner <= genau; nenner += 2 )

{

vorzeichen *= vzc;

nenner *= vorzeichen;

pi = pi - ( 1 /nenner );

}

printf("\n\tBei einer Genauigkeit von %d ist Pi %f\n\t", genau/2, pi*4);

system("pause");

}

Wenn ich als Genauigkeit 1 eingeben also , sie 2 ist dann wird eine Berechnung durchgeführt und dann is Schluss.

Wenn ich aber 2 oder mehr eingebe, wird unendlich lang gerechnet und außerdem kommt in beiden Fällen ein falsches Ergebnis heraus.

Rest folgt...

2 Antworten

Relevanz
  • vor 1 Jahrzehnt
    Beste Antwort

    Naja, Ich kann zwar Deutsch, aber das da... Ich meine, wenn mann auch noch eine Komputersprache oder sowas kennen muss, kann ich leider nicht helfen. Ich wuerde auch vorschlagen, dass du dich bei Yahoo Deutschland meldest.

  • vor 1 Jahrzehnt

    Why don't you ask the German Yahoo this question?

    Dumkopf!

Haben Sie noch Fragen? Jetzt beantworten lassen.