C语言问题求解答,题目编写一个程序,接受一个整数输入,然后显示所有小于或等于该数的素数 = 解释下逻辑
#include<stdio.h>intisprime(int);intmain(void){intnum,i;printf("输入一个正整数:");scanf("%d"...
#include<stdio.h>
int isprime(int);
int main(void)
{
int num,i;
printf("输入一个正整数:");
scanf("%d",&num);
printf("所有的素数 <= %d:\n",num);
for(i=2;i<=num;i++)
if(isprime(i))
printf("%d\t",i);
printf("\n");
return(0);
}
int isprime(int n) //如果n是素数返回1,反之返回0
{
int div;
for(div = 2; div * div <= n; div++)
if (n % div == 0)
return 0;
return 1;
} 展开
int isprime(int);
int main(void)
{
int num,i;
printf("输入一个正整数:");
scanf("%d",&num);
printf("所有的素数 <= %d:\n",num);
for(i=2;i<=num;i++)
if(isprime(i))
printf("%d\t",i);
printf("\n");
return(0);
}
int isprime(int n) //如果n是素数返回1,反之返回0
{
int div;
for(div = 2; div * div <= n; div++)
if (n % div == 0)
return 0;
return 1;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询