2023-2024-1 20231407陈原计算机科学与概论与C语言程序设计第十五周学习总结

发布时间 2024-01-07 22:38:05作者: CCCY12345
这个作业属于哪 计算机科学概论与C语言程序设计
作业要求

https://www.cnblogs.com/rocedu/p/9577842.html#WEEK15

 
作业目的 自学C语言程序设计
作业正文 https://www.cnblogs.com/CCCY12345/p/17951307

输出所有1到n由1、2、3组成的素数:

#include <stdio.h>

#include <stdlib.h>

 

void prime(int n);

void only123(int n);

 

int main()

{

    int n;

    int i;

    scanf("%d",&n);

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

    {

        prime(i);

    }

}

 

void prime(int n)

{

    int i;

    int a,b;

    a=0;

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

    {

        b=n%i;

        if(b==0)

        {

            a++;

        }

    }

    if(a==0)

    {

        only123(n);

    }

}

 

void only123(int n)

{

    int digit;

    int a=0;

    int b=n;

    while(b!=0)

    {

        digit=b%10;

        b/=10;

        if(digit!=1&&digit!=2&&digit!=3)

        {

            a++;

        }

    }

    if(a==0)

    {

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

    }

}