PDA

View Full Version : سوال: مشکل با برنامه اعداد اول



Mohammad0707
شنبه 27 دی 1393, 19:16 عصر
با سلام به دوستان

من برنامه اعداد اول را کوچکتر از 100 را نوشتم ولی جواب درست و حسابی بهم نمی دهید.

این هم فایل پروژه127668

لطفا نگاه کنید و بهم مشکلش را بهم بگین حتی اگر چیزیش باید تغییر کنه خودت تغییر بدین بعدش توضیح دهید چکار کردین.

با تشک از همهگی دوستان

behnam404
یک شنبه 28 دی 1393, 12:10 عصر
کد زیر مشخص می کند که عدد وارد شده اول است یا خیر :

int main()
{ long n;
cout << "Enter a positive integer: ";
cin >> n;
if (n < 2) cout << n << " is not prime." << endl;
else if (n < 4) cout << n << " is prime." << endl;
else if (n%2 == 0) cout << n << " = 2*" << n/2 << endl;
else
{ for (int d=3; d <= n/2; d+=2)
if (n%d == 0)
{ cout << n << " = " << d << "*" << n/d << endl;
exit(0);
}
cout << n << " is prime." << endl;
};
}