使用for循环实现:验证“歌德巴郝猜想:任意一个大于等于4的偶数可写成两个素数之和”

#include 
//设置函数素数,若为素数则返回值为1,否则为0 
int sushu(int x)
{
    int i;
    for (i=2;i
这便是整体的代码
其中int sushu(int x)函数,就是判断一个数是否为素数,并用1表示是,0表示否,便于在主函数中进行计算

例如10可由

10=3+7

10=5+5

得到

使用for循环实现:验证“歌德巴郝猜想:任意一个大于等于4的偶数可写成两个素数之和”_第1张图片

或是大一点的数:188

188=7+181

188=31+157

188=37+151

188=61+127

188=79+109

使用for循环实现:验证“歌德巴郝猜想:任意一个大于等于4的偶数可写成两个素数之和”_第2张图片

这题主要考察我们对素数的判别

    for (i=2;i

接下来我们用一个小题目来帮助我们对素数加深了解

输出1-n之间的所有素数

#include 
int main()
{
    int n,i,j,flag;
    printf("please input a number\n");
    scanf("%d",&n);
    for (i=2;i<=n;i++)
    {
        flag =1;
        for (j=2;j

你可能感兴趣的:(循环,c++,c语言)