C语言例题10:

简介: 题目要求:歌德巴赫猜想。每个不小于6的偶数都可以表示为两个奇素数之和;例如:5=2+3 , 8=3+5 ,验证100以内的自然数。

题目要求:歌德巴赫猜想。每个不小于6的偶数都可以表示为两个奇素数之和;例如:5=2+3 , 8=3+5 ,验证100以内的自然数。

 

#include<stdio.h> void main() { int a,b,i,j,m; int n=0; for(m=6;m<=100;m++) //m是大于等于6的自然数 { for(a=2;a<=m/2;a++) { b=m-a; for (i=2;i<=a;i++) //求解第一个奇素数 if(a%i==0) //如果能够整除,则其不是素数 break; for(j=2;j<=b;j++) //求解第二个奇素数 if(b%j==0) break; if(i==a && j==b) //当a、b都是素数的时候,并且前面已经确定了m=a+b { printf("%2d=%2d+%2d ",m,a,b); if(n++%6==0) //每输出6次换行 printf("/n"); break; } } } printf("/n"); }

目录
相关文章
|
8月前
|
C语言
c语言经典例题讲解(输出菱形,喝汽水问题)
c语言经典例题讲解(输出菱形,喝汽水问题)
104 0
|
7月前
|
机器学习/深度学习 人工智能 C语言
|
7月前
|
机器学习/深度学习 移动开发 人工智能
C语言程序设计例题
C语言程序设计50例
|
7月前
|
机器学习/深度学习 移动开发 人工智能
C语言编程例题分享
C语言编程经典100例
|
7月前
|
C语言
|
8月前
|
C语言
C语言:指针典型例题剖析
C语言:指针典型例题剖析
|
8月前
|
存储 编译器 vr&ar
c语言进阶部分详解(《高质量C-C++编程》经典例题讲解及柔性数组)
c语言进阶部分详解(《高质量C-C++编程》经典例题讲解及柔性数组)
56 0
|
C语言
C语言例题讲解(if语句,循环语句,函数)
C语言例题讲解(if语句,循环语句,函数)
104 0
|
C语言
c语言经典例题1
c语言经典例题1
101 0
|
编译器 C语言 C++
C语言操作符经典例题
C语言操作符经典例题