本帖最后由 加一 于 2019-5-16 10:54 编辑
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int a,b,i,count1,count2,k;
- for (k=4;k<=100;k=k+2)
- {
- for (a=2;a<=k/2;a++)
- {
- count1=0;
- for (i=2;i<=a/2;i++)//验证a是不是质数
- {
- if (a%i==0)
- {
- count1++;
- break;
- }
- }
- if (count1==0)//如果a是质数
- b=k-a;
- count2=0;//验证b是不是质数
- for (i=2;i<=b/2;i++)
- {
- if (b%i==0)
- {
- count2++;
- break;
- }
- }
- if (count2==0)//如果b也是质数
- {
- printf("%d=%d+%d",k,a,b);
- break;//打印并跳出
- {
-
- }
- }
- }
- return 0;
- }
复制代码 |