c语言一个偶数分成两个素数之和_C语言:任意输入一个偶数,请装它分解为两个素数之和...

可以参考下面的代码:

#include

int isprime(int n)

{

int i;

for(i=2;i<=n/2;i++)

if(n%i==0)

return 0;

return 1;

}

void main()

{

int n,i;

scanf("%d",&n);

for(i=2;i

if(isprime(i) && isprime(n-i))

printf("%d %d\n",i,n-i);

}

c语言一个偶数分成两个素数之和_C语言:任意输入一个偶数,请装它分解为两个素数之和..._第1张图片

扩展资料:

1、for循环

for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。

2、if语句

if语句中的“表达式”可以是关系表达式、逻辑表达式,甚至是数值表达式,其中最直观、最易理解的是关系表达式,所谓关系表达式就是两个数值进行比较的式子。

参考资料来源:百度百科-if语句

参考资料来源:百度百科-for循环

你可能感兴趣的:(c语言一个偶数分成两个素数之和)