daneshvar.amrollahi
کاربر حرفهای

- ارسالها
- 327
- امتیاز
- 130
- نام مرکز سمپاد
- راهنمایی حلی۲/دبیرستان حلی۱۰/دبیرستان علامه طباطبایی
- شهر
- تهران
- سال فارغ التحصیلی
- 1397
- مدال المپیاد
- کامپیوتر
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی
سلام. یه رابطه ای هست اونم اینه که فکر کنم اویلر گفته:
عددی اول فرد= عدد فرد+عدد مربع کامل
مثلا 5=4+1
که 4 مربع کامله. قرار یه برنامه بنویسیم که عدد اولی پیدا کنه که تو این رابطه صدق نکننه. برنامه ای نوشتم که اعداد اول رو به صورت جمعی که گفتم می نویسه. کسی می تونه راهنمایی کنه بقیه کار رو چیکار کنیم؟ باید یه تغییر خیلی کوچیک باشه اما هرچی بازی کردم نشد.
برنامه: میزیزتش داخل یه فایل
سلام. یه رابطه ای هست اونم اینه که فکر کنم اویلر گفته:
عددی اول فرد= عدد فرد+عدد مربع کامل
مثلا 5=4+1
که 4 مربع کامله. قرار یه برنامه بنویسیم که عدد اولی پیدا کنه که تو این رابطه صدق نکننه. برنامه ای نوشتم که اعداد اول رو به صورت جمعی که گفتم می نویسه. کسی می تونه راهنمایی کنه بقیه کار رو چیکار کنیم؟ باید یه تغییر خیلی کوچیک باشه اما هرچی بازی کردم نشد.
برنامه: میزیزتش داخل یه فایل
کد:
#include<iostream>
#include<fstream>
using namespace std;
ofstream fout("pout.txt");
int divi(int n)
{
int c=0;
for (int i=1;i<=n;i++) {
if (n%i==0)
c++;
}
return c;
}
int main()
{
int tp=1,c=0;
for (long int i=3;i<=60000;i++) {
if (divi(i)==2) { //agar i avval boud
for (long int j=0;j<=60000;j++) {
if ( (j%2!=0) && (divi(i-j)%2==1) ) { //agar j fard boud va (adad avval-j) morabba kamel boud
fout<<i<<" = "<<j<<"+"<<i-j<<endl;
break;
}
}
}
}
system("pause");
return 0;
}



برم سعی کنم بنویسمش.
