سلام
برای سوال اول 2 حالت هست
حالت 1 : اعداد پشت سر هم نباشن که از این کد میتونید استفاده کنید : http://pastecode.ir/?p=748 ( البته توی این کد من اعداد 1 تا 20 رو وارد کردم اما این حالت برای زمانی هست که اعداد پشت سرهم نباشن )
حالت 2 : اعداد پشت سر هم هستند که از این کد میتونید استفاده کنید : http://pastecode.ir/?p=746
در خصوص سوال دوم هم از این کد استفاده کنید : http://pastecode.ir/?p=747