azdr
Lieutenant
- Registriert
- Feb. 2005
- Beiträge
- 685
Hi,
Bräuchte mal eure Hilfe also ich hab ein Programm geschrieben welche die "Heiteren Zahlen ausgeben soll. Das Programm funktioniert auch, nur möchte ich halt dass nur die Zeilen ausgegeben werden welche die Zahlen Heiter sind und die anderen nicht.
Ich hab mir überlegt die aktuelle Zeile zu löschen wo am Ende keine 1 rauskommt. Wie lautet der Befehl dafür?
Oder gibts da eine andere elegante Lösung?
Also hier ein Screen vom Programm:

danke schon mal
Bräuchte mal eure Hilfe also ich hab ein Programm geschrieben welche die "Heiteren Zahlen ausgeben soll. Das Programm funktioniert auch, nur möchte ich halt dass nur die Zeilen ausgegeben werden welche die Zahlen Heiter sind und die anderen nicht.
Ich hab mir überlegt die aktuelle Zeile zu löschen wo am Ende keine 1 rauskommt. Wie lautet der Befehl dafür?
Oder gibts da eine andere elegante Lösung?
Also hier ein Screen vom Programm:
Code:
#include "stdafx.h"
#include "conio.h"
#include "iostream" //deklaration von cin and cout
using namespace std;
int main ()
{int input2, input1,x,y,rest,div,ges=0,temp,temp2;
for(input1=2;input1<101;input1++)
{
temp2=input1;
cout<<"\n"<<temp2<<" ";
for(y=1;y<7;y++)
{
for(x=1;x<5;x++)
{
rest=input1%10;
input1=input1/10;
ges=ges+(rest*rest);
temp=ges;
if (x==4)
{
cout<<ges<<" ";
if (ges==1)
{
y=7;
cout<<" --> Heitere Zahl\n";
}
ges=0;
}
}
input1=temp;
}
input1=temp2;
}
getch();
}
danke schon mal