int main { int i; int k; int l; i =2; k=3; l=0; int m; int n=0; cout << "Wie oft?"<<endl; cin >> m; while (n!=m) // so jetzt die schleife, die schön hochzählt..... { cout << i<<endl; l=i+k; cout <<l<<endl; k++; n++; } getch(); return0;
geht bestimmt acuh leichter, aber die hauptsache isset! -- Wer später stirbt, hat mehr vom Leben.
constunsignedshort start_counter = 3; // Wo fängt die Zahlenreihe die hinzuaddiert wird an?
int _tmain(int argc, _TCHAR* argv[]) { unsignedshort current_number = 2; // Hier halt angeben wo die Zahlenreihe beginnt. unsignedshort count_numbers = 0; // Wie viele Zahlen der Zahlenreihe sollen ausgegeben werden?
std::cout << "Wie viele Zahlen soll die Zahlenreihe beinhalten?" << std::endl; std::istringstream ss; std::string sInput;
do { std::getline(std::cin, sInput); // eingabe holen ss.clear(); ss.str(sInput); // Den Inhalt des Stringstreams auf die Eingabe setzen ... ss >> count_numbers; // Und uns das ganze als unsigned short rausgeben lassen ... } while (!ss);
std::cout << current_number << " ";
for (unsignedshort n = 0; n < (count_numbers - 1); ++n) std::cout << (current_number += (n + start_counter)) << " "; // current_number enthält halt die aktuelle Zahl und die wird um n (das ja kontinuierlich hochgezählt wird) und unseren Startfaktor erhöht(d.h. ist er auch const, da dieser durchgehen konstant bleibt. std::cin.clear(); std::cin.ignore(std::cin.rdbuf()->in_avail()); std::cin.get(); // Saubere Methode um auf eine beliebige Taste des Benutzers zu warten, bis das Programm verlassen wird...
return0; }
Dieser Post wurde am 03.02.2007 um 21:55 Uhr von xXx editiert.
_tmain ist einfach ein Makro das jenachdem ob UNICODE definiert ist oder nicht als main oder wmain aufgelöst wird. Ich glaub wmain gibts aber auch nur unter Windows.