PDA

View Full Version : سوال: ذخیره‌ی مقسوم‌علیه‌های یک عدد در آرایه



DumanNazeri
یک شنبه 22 اردیبهشت 1392, 07:43 صبح
سلام٬ وقت بخیر.
ببخشید که مزاحم‌تون می‌شم و سوالم خیلی مبتدیانه‌ست!!




int main ()
{
int a;
cin >> a;
for ( int i = 1 ; i<= a; i++ )
{
if ( a%i == 0 )
cout << i << endl;
}
return 0;
}



این برنامه مقسوم‌علیه‌های یک عدد رو نمایش می‌ده دیگه٬ درسته؟
حالا اگه بخوایم به‌جای نمایش دادن مقسوم‌علیه‌ها یا همون i ها٬ اون‌ها رو تو یک آرایه ذخیره کنه باید چه کار کرد؟!

کامپایلرم هم g++ هستش.
از برنامه‌ی MonoDevelop استفاده می‌کنم.

ممنون می‌شم اگر من رو راهنمایی کنید.
مرسی.

UfnCod3r
یک شنبه 22 اردیبهشت 1392, 08:37 صبح
می تونی از std::vector استفاده کنی .

#include <vector>
int main ()
{
std::vector<int> numbs;
int a;
cin >> a;
for ( int i = 1 ; i<= a; i++ )
{
if ( a%i == 0 )
numbs.pushs_back(i);
}
return 0;
}