#include <iostream>
using namespace std;
int main()
{
unsigned i=7;
do
{
cout<<i<<endl;
++i;
//cout<<i<<endl; //bez tego jak nie chcesz wyświetlać dwukrotnie
}
while(i<=20)
cin.get();
return 0;
}
A tak wg mnie ma być:
#include <iostream>
using namespace std;
int main()
{
for(unsigned i=7;i<=20;++i) cout<<i<<endl;
cin.get();
return 0;
}
Oba są jak najbardziej poprawne. Ja nie chciałem podawać gotowego rozwiązania, tylko pokazać jak ulepszyć Twoje, chociaż zgadzam się, że drugie jest lepsze i tego sam bym użył.