CPPDeveloper
چهارشنبه 25 اسفند 1389, 16:01 عصر
سلام..
به این مثال توجه کنین..
قراره 10 عدد از کاربر دریافت کنه و بزرگ ترین عدد اول رو پیدا کنه:
int main()
{
int number;
int maxPrime;
for (int i=0; i<10; i++)
{
cin>>number;
bool isPrime=true;
for (int j=2; j<(number/2),isPrime; j++)
if ( number%j==0 )
isPrime=false;
}
return 0;
}
این جا من maxPrime رو چطور برای اولین بار مقدار بدم؟ که بعدا با اعداد اول بعدی مقایسه کنم ، برای پیدا کردن بزرگترین عدد اول؟
یک راهش این هست که اعداد اول رو در آرایه قرار بدم، و بعد بزرگترین رو پیدا کنم
اما من فقط می خوام با یک مقایسه کوچک بزرگترین رو پیدا کنم..
برای اولین بار چطور maxPrime رو مقدار دهی کنم؟
و تشکر
به این مثال توجه کنین..
قراره 10 عدد از کاربر دریافت کنه و بزرگ ترین عدد اول رو پیدا کنه:
int main()
{
int number;
int maxPrime;
for (int i=0; i<10; i++)
{
cin>>number;
bool isPrime=true;
for (int j=2; j<(number/2),isPrime; j++)
if ( number%j==0 )
isPrime=false;
}
return 0;
}
این جا من maxPrime رو چطور برای اولین بار مقدار بدم؟ که بعدا با اعداد اول بعدی مقایسه کنم ، برای پیدا کردن بزرگترین عدد اول؟
یک راهش این هست که اعداد اول رو در آرایه قرار بدم، و بعد بزرگترین رو پیدا کنم
اما من فقط می خوام با یک مقایسه کوچک بزرگترین رو پیدا کنم..
برای اولین بار چطور maxPrime رو مقدار دهی کنم؟
و تشکر