پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)
توضیح سوال
حدس گلدباخ: هر عدد زوج را میتوان به صورت جمع دوعدد اول نوشت.برای مثال 6=3+3
این برنامه یک عدد زوج به عنوان ورودی میگیرد و آن را به صورت جمع دو عدد اول مینویسد. باید توجه داشت ممکن است بتوان عدد ورودی را به صورت جمع چند عدد مختلف نوشت، برای مثال عدد 10 را میتوان به صورت 7+3 یا 5+5 نوشت. خروجی مورد نظر خروجی است که عدد اول، اولی کوچکترین عدد اول ممکن باشد.
ورودی
یک عدد زوج در ورودی بگیرد.
خروجی
خروجی مورد نظر خروجی است که عدد اول، اولی کوچکترین عدد اول ممکن باشد. لازم است در خروجی عدد کوچکتر در ابتدا و سپس عدد بزرگتر بیاید. در صورتی که این حدس درست نبود و زوج عددی به دست نمی آمد، عبارت NO (با حروف بزرگ) در خروجی چاپ شود.
ورودی نمونه
10
خروجی نمونه
3 7
فقط باید با for ---while------if بنویسم کمکم کنید
---- دو نوشته به هم متصل شده است ----
توضیح سوال
حدس گلدباخ: هر عدد زوج را میتوان به صورت جمع دوعدد اول نوشت.برای مثال 6=3+3
این برنامه یک عدد زوج به عنوان ورودی میگیرد و آن را به صورت جمع دو عدد اول مینویسد. باید توجه داشت ممکن است بتوان عدد ورودی را به صورت جمع چند عدد مختلف نوشت، برای مثال عدد 10 را میتوان به صورت 7+3 یا 5+5 نوشت. خروجی مورد نظر خروجی است که عدد اول، اولی کوچکترین عدد اول ممکن باشد.
ورودی
یک عدد زوج در ورودی بگیرد.
خروجی
خروجی مورد نظر خروجی است که عدد اول، اولی کوچکترین عدد اول ممکن باشد. لازم است در خروجی عدد کوچکتر در ابتدا و سپس عدد بزرگتر بیاید. در صورتی که این حدس درست نبود و زوج عددی به دست نمی آمد، عبارت NO (با حروف بزرگ) در خروجی چاپ شود.
ورودی نمونه
10
خروجی نمونه
3 7
فقط باید با for ---while------if بنویسم کمکم کنید با c++
حدس گلدباخ: هر عدد زوج را میتوان به صورت جمع دوعدد اول نوشت.برای مثال 6=3+3
این برنامه یک عدد زوج به عنوان ورودی میگیرد و آن را به صورت جمع دو عدد اول مینویسد. باید توجه داشت ممکن است بتوان عدد ورودی را به صورت جمع چند عدد مختلف نوشت، برای مثال عدد 10 را میتوان به صورت 7+3 یا 5+5 نوشت. خروجی مورد نظر خروجی است که عدد اول، اولی کوچکترین عدد اول ممکن باشد.
ورودی
یک عدد زوج در ورودی بگیرد.
خروجی
خروجی مورد نظر خروجی است که عدد اول، اولی کوچکترین عدد اول ممکن باشد. لازم است در خروجی عدد کوچکتر در ابتدا و سپس عدد بزرگتر بیاید. در صورتی که این حدس درست نبود و زوج عددی به دست نمی آمد، عبارت NO (با حروف بزرگ) در خروجی چاپ شود.
ورودی نمونه
10
خروجی نمونه
3 7
فقط باید با for ---while------if بنویسم کمکم کنید
---- دو نوشته به هم متصل شده است ----
توضیح سوال
حدس گلدباخ: هر عدد زوج را میتوان به صورت جمع دوعدد اول نوشت.برای مثال 6=3+3
این برنامه یک عدد زوج به عنوان ورودی میگیرد و آن را به صورت جمع دو عدد اول مینویسد. باید توجه داشت ممکن است بتوان عدد ورودی را به صورت جمع چند عدد مختلف نوشت، برای مثال عدد 10 را میتوان به صورت 7+3 یا 5+5 نوشت. خروجی مورد نظر خروجی است که عدد اول، اولی کوچکترین عدد اول ممکن باشد.
ورودی
یک عدد زوج در ورودی بگیرد.
خروجی
خروجی مورد نظر خروجی است که عدد اول، اولی کوچکترین عدد اول ممکن باشد. لازم است در خروجی عدد کوچکتر در ابتدا و سپس عدد بزرگتر بیاید. در صورتی که این حدس درست نبود و زوج عددی به دست نمی آمد، عبارت NO (با حروف بزرگ) در خروجی چاپ شود.
ورودی نمونه
10
خروجی نمونه
3 7
فقط باید با for ---while------if بنویسم کمکم کنید با c++
#include <iostream>
using namespace std;
bool check(int x)
{
for(int i=2;i<x;i++)
if(x%i==0)
return 0;
return 1;
}
int main()
{
int n;
cin>>n;
for(int i=2;i<=(n/2);i++)
if(check(i)==true && check(n-i)==true)
{
cout<<i<<" "<<n-i<<endl;
break;
}
system("PAUSE");
return EXIT_SUCCESS;
}
using namespace std;
bool check(int x)
{
for(int i=2;i<x;i++)
if(x%i==0)
return 0;
return 1;
}
int main()
{
int n;
cin>>n;
for(int i=2;i<=(n/2);i++)
if(check(i)==true && check(n-i)==true)
{
cout<<i<<" "<<n-i<<endl;
break;
}
system("PAUSE");
return EXIT_SUCCESS;
}