2023-2024-1 20231407陈原计算机科学与概论与C语言程序设计第十五周学习总结
这个作业属于哪 | 计算机科学概论与C语言程序设计 |
作业要求 | |
作业目的 | 自学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);
}
}