Ich soll eine Reihenentwicklung machen. 1+3-5+7-9 .....n
Hört sich ja mal ganz einfach an. Bekomme aber je nach dem ich stw auf 0 oder 2 setzt immer für den positiven oder negativen Teil einen Falschen Wert. Da ich das Programm dann in eine Rekusion umschreiben soll will ich es so kurz wie möglich halten. Danke für eure hilfe
Hört sich ja mal ganz einfach an. Bekomme aber je nach dem ich stw auf 0 oder 2 setzt immer für den positiven oder negativen Teil einen Falschen Wert. Da ich das Programm dann in eine Rekusion umschreiben soll will ich es so kurz wie möglich halten. Danke für eure hilfe
Code:
public class ReihenBerechnungInterative {
public static void main(String[] args) {
int n=0;
n=In.readInt();
int cnt=0;
int stw=0;
int erg=0;
int cnt2=0;
while(n>cnt){
if(cnt%2==0){
cnt2=(cnt+(cnt-1));
erg=(stw-cnt2);
System.out.println(" "+erg+" = "+stw+" - " +cnt2);
stw=erg;;
cnt++;
}else{
cnt2=(cnt+(cnt-1));
erg=(stw+cnt2);
System.out.println(" "+erg+" = "+stw+" + " +cnt2);
stw=erg;
cnt++;
}
System.out.println(erg);
}
}
}