الگوریتم کاملا درسته ولی یه چیزایی رو باید رعایت کرد تا برنامه حداقل دیده شه، مثلا اینطوری اصلا دیده نمیشه فقط ازتون عدد رو میخواد یا اصلا دستوری ننوشید که در آخر i رو در خروجی چاپ کنه.
یکسری هم مشکل ساختاری داره مثلا main() بعدش دیگه سمی کولون (
نداره و اگه بخواهیم از cin استفاده کنیم باید در ابتدا دستور <include <iostream# را وارد کنیم. و همونطور که گفتم یه دستوری هم برای نگاه داشتن صفحه لازمه مثل return 0; (البته اگه int main() بکار ببریم) یا ("system("pause
یه اشکال دیگه هم اینه که اگه میخواهید به i یکی اضافه کنید باید بنویسید++i نه که بنویسید ++=i !!!
یه اشکال دیگه اینه که شما باید بنویسید ()void main یا همون ()int main نه فقط () main خالی !
یه اشکال دیگه اینه که شما توی while شرط رو فقط !گذاشتید ولی باید =! می گذاشتید. کد درست :
Ubuntu Pastebin