Ich habe ein Problem mit der While-Schleife in C++. Ich schreibe diesen Code:C++ während Problem
#include <iostream.h>
main() {
int a, av = 0;
cout << "Enter a number: ";
cin >> a;
for (int i = 1; i <= a; i++) {
while (av == 1) {
cout << "abc" << a/i;
if (a % i == 0) {
av = 1;
}
}
}
}
Dieses Programm sollte „abc“ drucken, aber es wird nicht gedruckt, irgend etwas. Ich weiß, dass das Problem in während Abschnitt ist, aber wie kann ich es beheben? Danke ..
[Der Rückgabetyp von 'main()' muss 'int'] (http://stackoverflow.com/questions/4207134/what-is-the-proper-declaration-of-main/4207223# 4207223). Der Header der Standardbibliothek heißt '' (kein '.h'). Die Standardbibliothekseinheiten befinden sich im Namespace "std" und müssen qualifiziert sein (z. B. "std :: cout", "std :: cin" usw.). –