ذخیرهی مقسومعلیههای یک عدد در آرایه
سلام٬ وقت بخیر.
ببخشید که مزاحمتون میشم و سوالم خیلی مبتدیانهست!!
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 استفاده میکنم.
ممنون میشم اگر من رو راهنمایی کنید.
مرسی.
نقل قول: ذخیرهی مقسومعلیههای یک عدد در آرایه
می تونی از 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;
}